.industry-detail-hero{color:#fff;background:#0f0915;padding:clamp(6.25rem,8.5vw,7.5rem) 0 clamp(3.75rem,6vw,5rem);position:relative;overflow:hidden}.industry-detail-hero:before{content:"";opacity:.08;pointer-events:none;background-image:url(https://djijnrz4nj20x.cloudfront.net/2026/07/bg-d76dedc0.png);background-position:50%;background-size:cover;position:absolute;inset:0}.industry-detail-hero__inner{z-index:1;position:relative}.industry-detail-hero__layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.industry-detail-hero__copy{text-align:left;max-width:560px}.industry-detail-hero__eyebrow{color:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;margin-bottom:26px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.industry-detail-hero__copy h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(3.15rem,3.9vw,3.5rem);font-weight:400;line-height:1.02}.industry-detail-hero__copy h1 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e2a4fb 0%,#b92ef8 100%);-webkit-background-clip:text;background-clip:text}.industry-detail-hero__copy p{color:#ffffffb8;max-width:540px;margin:2.25rem 0 0;font-size:1.06rem;line-height:1.58}.industry-detail-hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.375rem;display:flex}.industry-detail-hero-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.industry-detail-hero-button--primary{color:#fff;background:#c231ff;box-shadow:0 24px 56px #c231ff80}.retailer-detail-hero .industry-detail-hero-button--primary{box-shadow:none}.retailer-detail-hero .industry-detail-hero__visual{max-width:590px}.retailer-hero-visual{width:100%}.retailer-hero-visual__media{aspect-ratio:1.2;position:relative;overflow:visible}.retailer-hero-visual__image-frame{background:#180d22;border:1px solid #ffffff29;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.retailer-hero-visual__shade{pointer-events:none;background:linear-gradient(#0f091500 40%,#0f0915b8 100%),linear-gradient(90deg,#0f09157a 0%,#0f09150a 50%,#0f09151f 100%);position:absolute;inset:0}.retailer-hero-visual__image{object-fit:cover;width:100%;height:100%;display:block}.retailer-hero-visual__surface-pill{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#241e30d1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 22px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:24px;right:24px;box-shadow:0 16px 38px #0b06103d}.retailer-hero-visual__surface-pill span{background:#c231ff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #c231ff1f}.retailer-hero-visual__metrics-card{color:#160a22;background:#fffffff5;border:1px solid #eadcf8b8;border-radius:18px;width:min(300px,52%);padding:16px 18px 15px;position:absolute;bottom:34px;right:-28px;box-shadow:0 28px 64px #0f091540}.retailer-hero-visual__card-top,.retailer-hero-visual__metric>div,.retailer-hero-visual__status{justify-content:space-between;align-items:center;display:flex}.retailer-hero-visual__card-top{margin-bottom:14px}.retailer-hero-visual__card-top span,.retailer-hero-visual__metric span{color:#8a719e;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.retailer-hero-visual__card-top i{background:#c231ff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #c231ff1a}.retailer-hero-visual__metric{margin-top:13px}.retailer-hero-visual__metric strong{color:#24162e;font-size:19px;font-weight:900;line-height:1}.retailer-hero-visual__metric em{background:#f0e5f7;border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.retailer-hero-visual__metric b{border-radius:inherit;background:linear-gradient(90deg,#e6a7ff 0%,#c231ff 100%);height:100%;display:block}.retailer-hero-visual__status{gap:12px;margin-top:18px}.retailer-hero-visual__status span{color:#89749f;font-size:12px;font-weight:700}.retailer-hero-visual__status strong{color:#e25562;white-space:nowrap;background:#ffe5e7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;line-height:1}.retailer-hero-visual__channels{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.retailer-hero-visual__channels span{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120b1cc7;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 21px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.industry-detail-hero-button--primary:hover{background:#a92edb;transform:translateY(-1px)}.industry-detail-hero-button--secondary{color:#fff;background:#ffffff14;border:1px solid #c231ff80;box-shadow:inset 0 1px #ffffff1a}.industry-detail-hero-button--secondary:hover{background:#ffffff24;border-color:#c231ffd1;transform:translateY(-1px)}.industry-detail-hero__visual{justify-self:end;width:100%;max-width:600px}.industry-detail-hero__visual-card{box-shadow:none;overflow:visible}.industry-detail-hero__image{border-radius:0;width:100%;height:auto;display:block}.industry-detail-hero__svg{width:100%;height:auto;display:block}.industry-detail-hero__logos{max-width:100%;margin-top:clamp(2.5rem,5vw,4.5rem)}.industry-detail-logo-marquee{--marquee-duration:34s}.industry-detail-logo-label{color:#ffffff9e;text-align:center;text-transform:uppercase;margin:0 20px 18px;font-size:12px;font-weight:500}.industry-detail-logo-marquee .relative{contain:paint;max-width:100%;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.industry-detail-logo-marquee .bg-gradient-to-r,.industry-detail-logo-marquee .bg-gradient-to-l{display:none}.industry-detail-logo-marquee .group{justify-content:center;min-width:116px;padding:0}.industry-detail-logo-image{object-fit:contain;filter:grayscale()invert();opacity:.46;width:auto;max-width:136px;height:auto;max-height:34px}.cpg-value-cards-section{background:#fff;border-top:1px solid #ededed;padding:clamp(4rem,6vw,5rem) 0}.cpg-value-cards-container{width:min(100% - 2rem,1200px);margin:0 auto}.cpg-value-cards-container h2{color:#0d0d0d;letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:920px;margin:0 auto 3.5rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.1}.cpg-value-cards-container h2.cpg-value-cards-heading--with-description{margin-bottom:1rem}.cpg-value-cards-description{color:#6b6880;text-align:center;max-width:600px;margin:0 auto 3.5rem;font-size:16px;font-weight:400;line-height:1.625}.cpg-value-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.cpg-value-card{background:#fff;border:1px solid #eadff3;border-radius:20px;flex-direction:column;min-height:405px;padding:.8rem .8rem 1.9rem;display:flex}.cpg-value-card__visual{background:#f7f0fb;border-radius:16px;overflow:hidden}.cpg-value-card__visual svg{width:100%;height:auto;display:block}.cpg-value-card__visual img{aspect-ratio:348/244;object-fit:cover;width:100%;display:block}.cpg-value-card h3{color:#0d0d0d;letter-spacing:0;margin:1.65rem 1rem 0;font-size:15px;font-weight:600;line-height:1.35}.cpg-value-card p{color:#0d0d0d;letter-spacing:0;margin:1.65rem 1rem 0;font-size:14px;font-weight:400;line-height:1.48}.cpg-value-card h3+p{margin-top:.55rem}.industry-capability-tabs{background:#f5effb;border:1px solid #e7d7f3;border-radius:999px;gap:8px;width:min(100%,1180px);max-width:100%;margin:44px auto 36px;padding:5px;display:flex;overflow:hidden;box-shadow:0 24px 60px #160a2214}.industry-capability-tab-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.industry-capability-tab{color:#85739b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,font-weight .22s,transform .22s;display:inline-flex}:is(.industry-capability-tabs-shell:has(.industry-capability-tab-input-0:checked) .industry-capability-tab-label-0,.industry-capability-tabs-shell:has(.industry-capability-tab-input-1:checked) .industry-capability-tab-label-1,.industry-capability-tabs-shell:has(.industry-capability-tab-input-2:checked) .industry-capability-tab-label-2,.industry-capability-tabs-shell:has(.industry-capability-tab-input-3:checked) .industry-capability-tab-label-3,.industry-capability-tabs-shell:has(.industry-capability-tab-input-4:checked) .industry-capability-tab-label-4,.industry-capability-tab.is-active){color:#fff;background:#120019;border-color:#0000;font-weight:700;transform:translateY(-1px);box-shadow:0 2px 6px #14082314,0 8px 20px #1408231a}.industry-capability-tab:hover{color:#6f5c86}:is(.industry-capability-tabs-shell:has(.industry-capability-tab-input-0:checked) .industry-capability-tab-label-0,.industry-capability-tabs-shell:has(.industry-capability-tab-input-1:checked) .industry-capability-tab-label-1,.industry-capability-tabs-shell:has(.industry-capability-tab-input-2:checked) .industry-capability-tab-label-2,.industry-capability-tabs-shell:has(.industry-capability-tab-input-3:checked) .industry-capability-tab-label-3,.industry-capability-tabs-shell:has(.industry-capability-tab-input-4:checked) .industry-capability-tab-label-4){color:#fff}.industry-capability-tab__icon,.industry-capability-tab__image{object-fit:contain;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.industry-capability-tab__icon svg{width:100%;height:100%}.industry-capability-panel{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:none}.industry-capability-svg-visual{width:100%;height:auto;display:block;overflow:visible}:is(.industry-capability-tabs-shell:has(.industry-capability-tab-input-0:checked) .industry-capability-panel-0,.industry-capability-tabs-shell:has(.industry-capability-tab-input-1:checked) .industry-capability-panel-1,.industry-capability-tabs-shell:has(.industry-capability-tab-input-2:checked) .industry-capability-panel-2,.industry-capability-tabs-shell:has(.industry-capability-tab-input-3:checked) .industry-capability-panel-3,.industry-capability-tabs-shell:has(.industry-capability-tab-input-4:checked) .industry-capability-panel-4){display:grid}.industry-capability-point{color:#3a2b4f;align-items:flex-start;gap:12px;font-size:15.5px;font-weight:400;line-height:1.5;display:flex}.industry-capability-point:before{content:"✓";color:#960dd1;background:#f9f0fd;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.05em;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.industry-capability-cta{box-shadow:none}.platform-faq-white{background:#fff;border-top:1px solid #ededed;padding:60px 0}.platform-faq-white__container{width:min(100% - 2rem,1216px);margin:0 auto}.platform-faq-white__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:5rem;display:grid}.platform-faq-white__left{flex-direction:column;gap:2rem;display:flex}.platform-faq-white__eyebrow{color:#6b6880;text-transform:uppercase;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;height:29px;padding:0 1rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.platform-faq-white__intro h2{color:#0d0d0d;letter-spacing:0;margin:1rem 0 0;font-size:40px;font-weight:500;line-height:50px}.platform-faq-white__intro p{color:#0d0d0d;max-width:470px;margin:1rem 0 0;font-size:16px;font-weight:400;line-height:24px}.platform-faq-white__banner{background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:96px;padding:0 1.5rem;display:flex}.platform-faq-white__banner-copy{flex-direction:column;gap:.25rem;display:flex}.platform-faq-white__banner-copy span:first-child{color:#0d0d0d;font-size:16px;font-weight:400}.platform-faq-white__banner-copy span:last-child{color:#6b6880;font-size:14px;font-weight:400}.platform-faq-white__button{z-index:2;color:#fff;background:#00131f;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:gap .2s,opacity .2s;display:inline-flex;position:relative}.platform-faq-white .button-box-5:hover .platform-faq-white__button{opacity:.92;gap:10px}.platform-faq-white__accordion details{border-bottom:1px solid #e5e5e5}.platform-faq-white__accordion details:last-child{border-bottom:0}.platform-faq-white__accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:70px;padding:1rem 0;list-style:none;display:flex}.platform-faq-white__accordion summary::-webkit-details-marker{display:none}.platform-faq-white__accordion summary::marker{content:""}.platform-faq-white__accordion summary>span:first-child{color:#0d0d0d;font-size:16px;font-weight:600;line-height:24px}.platform-faq-white__plus{background:#fff;border:1px solid #ededed;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.platform-faq-white__accordion details[open] .platform-faq-white__plus{transform:rotate(45deg)}.platform-faq-white__answer{padding-bottom:1.25rem}.platform-faq-white__answer p{color:#6b6880;max-width:42rem;margin:0 0 .75rem;font-size:14px;font-weight:500;line-height:1.65}.platform-faq-white__answer p:last-child{margin-bottom:0}.industry-product-faq-white{background:#fff;border-top:1px solid #ededed;padding:140px 40px}.industry-product-faq-white .co-container{max-width:1180px;margin:0 auto}.industry-product-faq-white__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.industry-product-faq-white .co-eyebrow{color:#c231ff;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700;line-height:1;display:block}.industry-product-faq-white h2{color:#160a22;letter-spacing:0;text-wrap:balance;max-width:420px;margin:18px 0 0;font-size:clamp(34px,3.8vw,48px);font-weight:500;line-height:1.06}.industry-product-faq-white p{color:#5c4b75;max-width:380px;margin:20px 0 0;font-size:16px;line-height:1.7}.industry-product-faq-white .co-text-link{color:#c231ff;align-items:center;gap:8px;margin-top:34px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.industry-product-faq-white .co-link-arrow:before{content:"→"}.industry-product-faq-white__list{flex-direction:column;display:flex}.industry-product-faq-white .co-faq-item{border-bottom:1px solid #e9dff5}.industry-product-faq-white .co-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:22px 4px;list-style:none;display:flex}.industry-product-faq-white .co-faq-item summary::-webkit-details-marker{display:none}.industry-product-faq-white .co-faq-item summary::marker{content:""}.industry-product-faq-white .co-faq-item summary span{color:#160a22;letter-spacing:0;font-size:17px;font-weight:600;line-height:1.45}.industry-product-faq-white .co-faq-item summary i{color:#960dd1;background:#f9f0fd;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-style:normal;font-weight:600;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.industry-product-faq-white .co-faq-item[open] summary i{color:#fff;background:#c231ff;transform:rotate(45deg)}.industry-product-faq-white .co-faq-item>p{color:#5c4b75;max-width:none;margin:0;padding:0 40px 24px 4px;font-size:15px;line-height:1.7}.homepage-testimonials-section{padding:118px 0 114px;position:relative;overflow:hidden}.homepage-testimonials-section__video,.homepage-testimonials-section__overlay{pointer-events:none;position:absolute;inset:0}.homepage-testimonials-section__video{z-index:0;object-fit:cover;width:100%;height:100%}.homepage-testimonials-section__overlay{z-index:1;background:linear-gradient(#05000cc7,#05000cad),#05000c9e}.homepage-testimonials-section__inner{z-index:2;width:min(100% - 40px,1180px);margin:0 auto;position:relative}.homepage-testimonials-section__kicker-wrap{justify-content:center;display:flex}.homepage-testimonials-section__kicker{color:#ffffffbd;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}.homepage-testimonials-section__header{text-align:center;max-width:760px;margin:18px auto 0}.homepage-testimonials-section__header h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.08}.homepage-testimonials-section__header p{color:#a8acb6;max-width:680px;margin:18px auto 0;font-size:17px;font-weight:400;line-height:1.55}.homepage-testimonials-section__marquee{z-index:2;contain:paint;max-width:100%;margin-top:52px;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.homepage-testimonials-section__track{gap:20px;width:max-content;padding:0 20px;animation:42s linear infinite marquee;display:flex}.homepage-testimonials-section__card{color:#fff;background:#0d0213;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;flex:none;width:380px;min-height:238px;padding:26px;display:flex}.homepage-testimonials-section__card p{color:#c8ccd6;flex:1;margin:0;font-size:16px;line-height:1.55}.homepage-testimonials-section__card>div{align-items:center;gap:13px;margin-top:auto;padding-top:26px;display:flex}.homepage-testimonials-section__logo{flex:none;justify-content:center;align-items:center;width:92px;height:34px;display:inline-flex}.homepage-testimonials-section__logo img{object-fit:contain;width:100%;height:100%}.homepage-testimonials-section__card strong,.homepage-testimonials-section__card em{display:block}.homepage-testimonials-section__card strong{color:#fff;font-size:15px;font-weight:600;line-height:1.35}.homepage-testimonials-section__card em{color:#9ea4b0;margin-top:3px;font-size:13px;font-style:normal;line-height:1.35}@media (max-width:991px){.industry-detail-hero__layout{grid-template-columns:1fr}.industry-detail-hero__visual{justify-self:start;max-width:560px}.cpg-value-cards-grid{grid-template-columns:1fr}.cpg-value-card{min-height:0}.industry-capability-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;width:100%;margin-top:28px;padding:4px;scroll-padding-inline:4px;overflow-x:hidden}.industry-capability-tabs::-webkit-scrollbar{display:none}.industry-capability-tab{scroll-snap-align:center;text-align:center;white-space:nowrap;flex:none;justify-content:center;min-width:max-content;min-height:44px;padding:0 12px;font-size:12.5px;line-height:1}.platform-faq-white__grid{grid-template-columns:1fr;gap:3rem}.platform-faq-white__banner{flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem}.industry-product-faq-white{padding:88px 24px}.industry-product-faq-white__grid{grid-template-columns:1fr;gap:44px}.homepage-testimonials-section{padding:92px 0}}@media (min-width:1024px){.industry-capability-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.homepage-testimonials-section__header p{white-space:nowrap}}@media (max-width:640px){.industry-detail-hero{padding-top:5.75rem}.retailer-hero-visual__media{aspect-ratio:.95}.retailer-hero-visual__image-frame{border-radius:22px}.retailer-hero-visual__surface-pill{min-height:34px;padding:0 14px;font-size:11px;top:16px;right:16px}.retailer-hero-visual__metrics-card{border-radius:16px;width:calc(100% - 24px);padding:16px;bottom:12px;right:12px}.retailer-hero-visual__metric strong{font-size:18px}.retailer-hero-visual__channels{gap:8px;margin-top:12px}.retailer-hero-visual__channels span{min-height:34px;padding:0 14px;font-size:12px}.industry-detail-hero__copy h1{font-size:2.45rem}.industry-product-faq-white{padding:72px 20px}.homepage-testimonials-section__card{width:min(82vw,340px)}}
