/*
#signup-container {
  background-color: #ffde00;
  border-bottom: 3px solid rgb(299, 199, 0);
}

#use-cases {
  background-color: rgb(239, 249, 250);
}*/

.datalux-web-page{
  --datalux-ink:#314054;--datalux-dark:#202e42;--datalux-muted:#4e5c6f;
  --datalux-line:#dce3e9;--datalux-cyan:#03ccc2;--datalux-blue:#0f78e6;
  --datalux-purple:#6a38ce;--datalux-pink:#d91583;--datalux-orange:#fe592a;
  --datalux-yellow:#ffb036;color:var(--datalux-ink)
}
.datalux-web-page:before,.datalux-web-brand-edge:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--datalux-cyan),var(--datalux-blue) 22%,var(--datalux-purple) 43%,var(--datalux-pink) 70%,var(--datalux-orange) 86%,var(--datalux-yellow))}
.datalux-web-brand-edge{position:relative}.datalux-web-brand-edge:before{position:absolute;left:0;right:0;top:0}
.datalux-web-page-title{font-weight:800;letter-spacing:-.05em;line-height:1.07;font-size:clamp(42px,4.2vw,64px);color:var(--datalux-ink)}
.datalux-web-page-deck{font-size:clamp(17px,1.3vw,20px);line-height:1.65;color:var(--datalux-muted);max-width:720px}
.datalux-web-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.datalux-web-section-title{letter-spacing:-.035em}
.datalux-web-rule{border-color:var(--datalux-line)!important}
.datalux-web-dark{background:var(--datalux-dark)}
.datalux-web-dark .text-white-50{color:#c2ccd7!important}
.datalux-web-inline-proof{border-left:2px solid var(--datalux-cyan);padding-left:15px;color:#617083}
.datalux-web-case-kicker{font-size:10.5px;letter-spacing:.12em;font-weight:800;color:#2d857f}
.datalux-web-case-card{overflow:hidden}.datalux-web-case-card .card-body{padding:2rem}.datalux-web-case-card .datalux-web-case-meta{border-top:1px solid #e3e8ed;padding-top:1rem;margin-top:auto}
.datalux-web-case-meta span+span:before{content:"/";margin:0 8px;color:var(--datalux-cyan)}
.datalux-web-stage{padding:clamp(24px,4vw,54px);border-radius:.8rem;overflow:hidden}.datalux-web-stage-aqua{background:linear-gradient(135deg,#edf9fa,#f4f2fb)}.datalux-web-stage-violet{background:linear-gradient(135deg,#f3effa,#eef7fb)}
.datalux-web-stage img{display:block;width:100%;height:auto}
.datalux-web-service-nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e6eb;padding:17px 0;color:#314054;font-weight:700}.datalux-web-service-nav a:hover{color:#267c79}.datalux-web-service-nav a:last-child{border-bottom:0}
.datalux-web-flow{display:grid;grid-template-columns:1fr 32px 1.2fr 32px 1fr;align-items:center;gap:8px}.datalux-web-flow>div:not(.datalux-web-flow-arrow){display:flex;flex-direction:column;gap:8px}.datalux-web-flow span{background:#fff;border:1px solid #dce3e9;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:700;color:#536174}.datalux-web-flow .core{background:var(--datalux-dark);color:#fff;border-radius:9px;padding:25px 15px;text-align:center}.datalux-web-flow .core strong{display:block;font-size:16px}.datalux-web-flow .core small{display:block;margin-top:6px;color:#afbdca}.datalux-web-flow-arrow{text-align:center;font-size:20px;color:#8c99aa}
.datalux-web-step{position:relative;padding-left:58px}.datalux-web-step .marker{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf9f6;color:#2d857f;font-weight:800}.datalux-web-step:not(:last-child):before{content:"";position:absolute;left:18px;top:44px;bottom:-18px;width:1px;background:#dbe4e8}
.datalux-web-work-shot{height:390px;overflow:hidden;background:#edf2f7}.datalux-web-work-shot img{width:100%;height:100%;object-fit:cover;object-position:center top}
.datalux-web-finops{background:linear-gradient(135deg,#18283c,#263b55);color:#fff}.datalux-web-costbars>div{display:grid;grid-template-columns:95px 1fr;gap:12px;align-items:center;margin-bottom:13px}.datalux-web-costbars .label{font-size:12px;color:#d0d8e1}.datalux-web-costbars .track{height:8px;background:rgba(255,255,255,.16);border-radius:9px;overflow:hidden}.datalux-web-costbars .track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--datalux-cyan),#5eb9f0)}
.datalux-web-ai-orbit{min-height:370px;background:linear-gradient(135deg,#f4f0fb,#edf8fa);position:relative;overflow:hidden}.datalux-web-ai-orbit:before,.datalux-web-ai-orbit:after{content:"";position:absolute;border:1px solid rgba(96,93,186,.22);border-radius:50%}.datalux-web-ai-orbit:before{width:310px;height:310px;right:-50px;top:-35px}.datalux-web-ai-orbit:after{width:210px;height:210px;right:0;top:20px}.datalux-web-ai-orbit .center{position:absolute;right:85px;top:120px;width:110px;height:110px;border-radius:50%;background:var(--datalux-dark);display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;z-index:2}.datalux-web-ai-orbit .chip{position:absolute;background:#fff;border:1px solid #e0e5eb;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;z-index:3}.datalux-web-ai-orbit .c1{left:28px;top:58px}.datalux-web-ai-orbit .c2{left:44px;top:145px}.datalux-web-ai-orbit .c3{left:20px;top:230px}
.datalux-web-ria-lane{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch}.datalux-web-ria-lane .lane{border:1px solid #dce3e9;border-radius:9px;padding:22px;background:#fff}.datalux-web-ria-lane .lane.featured{background:var(--datalux-dark);color:#fff;border-color:transparent}.datalux-web-ria-lane .arrow{display:flex;align-items:center;justify-content:center;color:#8896a6;font-size:22px}
.datalux-web-quote{font-size:clamp(25px,2.5vw,36px);line-height:1.35;letter-spacing:-.025em;color:#314054}
@media(max-width:991.98px){.datalux-web-flow,.datalux-web-ria-lane{grid-template-columns:1fr}.datalux-web-flow-arrow,.datalux-web-ria-lane .arrow{transform:rotate(90deg);padding:4px}.datalux-web-work-shot{height:330px}.datalux-web-ai-orbit{min-height:320px}}
@media(max-width:575.98px){.datalux-web-page-title{font-size:40px}.datalux-web-work-shot{height:260px}.datalux-web-ai-orbit .center{right:45px;top:110px}.datalux-web-ai-orbit .chip{font-size:10px}}

/* Homepage-only selected-work module. The surrounding layout, typography, spacing,
   cards and buttons continue to use Sandbox utilities/components. */
.datalux-web-home-proof{padding:31px 31px 24px;min-height:455px}
.datalux-web-home-proof h2{font-size:clamp(27px,2.25vw,36px);line-height:1.18;letter-spacing:-.041em}
.datalux-web-home-proof-tabs button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#627084;opacity:.7;transition:transform .15s ease,background-color .15s ease,opacity .15s ease}
.datalux-web-home-proof-tabs button.active{background:#66dfcf;opacity:1;transform:scale(1.2)}
.datalux-web-home-proof-tabs button:focus-visible,.datalux-web-home-proof-control:focus-visible{outline:2px solid #82e7d8;outline-offset:3px}
.datalux-web-home-proof-panel{display:none}.datalux-web-home-proof-panel.active{display:block}
.datalux-web-home-proof-tags{border-color:#536073!important;color:#c7d7e6;font-size:11px}
.datalux-web-home-proof-tags span+span:before{content:"/";color:#63d6c4;margin-right:10px}
.datalux-web-home-proof-count{letter-spacing:.11em;color:#8fa0b3}
.datalux-web-home-proof-control{width:32px;height:32px;border-radius:50%;border:1px solid #627084;background:transparent;color:#d8e1e9;font-size:17px;line-height:1}
.datalux-web-home-proof-control:hover{border-color:#82e7d8;color:#82e7d8}
@media(max-width:991.98px){.datalux-web-home-proof{min-height:auto}}
@media(max-width:575.98px){.datalux-web-home-proof{padding:27px 23px 22px}}