*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#07070a;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,a{cursor:pointer}nav{background:#07070ad9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:24px 7%;display:flex}nav div:first-child{align-items:baseline;gap:8px;display:flex}nav h2{letter-spacing:3px;font-size:1.5rem}nav span{letter-spacing:2px;opacity:.6;font-size:.65rem}nav div:last-child{gap:32px;display:flex}nav a{color:#bdbdc7;font-size:.9rem;transition:color .3s}nav a:hover{color:#fff}.hero{align-items:center;min-height:calc(100vh - 90px);padding:80px 7%;display:flex;position:relative;overflow:hidden}.hero-content{max-width:850px}.hero-label{letter-spacing:4px;color:#9d7cff;margin-bottom:24px;font-size:.8rem;font-weight:600}.hero h1{letter-spacing:-4px;margin-bottom:30px;font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.hero h1 span{color:#9d7cff;display:block}.hero-description{color:#a6a6b2;max-width:650px;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-buttons a{border:1px solid #fff3;padding:15px 25px;font-size:.9rem;transition:all .3s}.hero-buttons a:first-child{color:#fff;background:#9d7cff;border-color:#9d7cff}.hero-buttons a:first-child:hover{background:#b39aff;border-color:#b39aff}.hero-buttons a:last-child:hover{border-color:#fff}.services{border-top:1px solid #ffffff14;padding:120px 7%}.section-heading{margin-bottom:60px}.section-heading p{color:#9d7cff;letter-spacing:4px;margin-bottom:14px;font-size:.75rem;font-weight:600}.section-heading h2{letter-spacing:-2px;font-size:clamp(2.5rem,5vw,4.5rem)}.services-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);display:grid}.service-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:280px;padding:40px;transition:background .3s,transform .3s}.service-card:hover{background:#9d7cff0f}.service-card>span{color:#9d7cff;letter-spacing:2px;margin-bottom:70px;font-size:.8rem;display:block}.service-card h3{margin-bottom:15px;font-size:1.7rem}.service-card p{color:#9696a3;max-width:500px;line-height:1.7}.projects{border-top:1px solid #ffffff14;padding:120px 7%}.projects-list{flex-direction:column;display:flex}.project-card{border-top:1px solid #ffffff1a;grid-template-columns:120px 1fr;gap:50px;padding:55px 0;transition:padding .3s;display:grid}.project-card:last-child{border-bottom:1px solid #ffffff1a}.project-card:hover{padding-left:15px}.project-number{color:#9d7cff;letter-spacing:2px;font-size:.8rem}.project-content>p{color:#9d7cff;letter-spacing:3px;margin-bottom:15px;font-size:.7rem}.project-content h3{letter-spacing:-1px;margin-bottom:20px;font-size:clamp(2rem,4vw,3.5rem)}.project-content span{color:#9696a3;max-width:700px;margin-bottom:30px;line-height:1.8;display:block}.project-content a{border-bottom:1px solid #9d7cff;padding-bottom:5px;font-size:.85rem;transition:color .3s;display:inline-block}.project-content a:hover{color:#9d7cff}.about{border-top:1px solid #ffffff14;grid-template-columns:.7fr 2fr;gap:80px;padding:140px 7%;display:grid}.about-label p{color:#9d7cff;letter-spacing:4px;font-size:.75rem;font-weight:600}.about-content{max-width:900px}.about-content h2{letter-spacing:-3px;margin-bottom:45px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1}.about-content h2 span{color:#9d7cff}.about-content p{color:#9696a3;max-width:750px;margin-bottom:25px;font-size:1.1rem;line-height:1.9}.contact{border-top:1px solid #ffffff14;grid-template-columns:.7fr 2fr;gap:80px;padding:150px 7%;display:grid}.contact-label p{color:#9d7cff;letter-spacing:4px;font-size:.75rem;font-weight:600}.contact-content{max-width:900px}.contact-content h2{letter-spacing:-4px;margin-bottom:40px;font-size:clamp(3rem,7vw,6rem);line-height:.95}.contact-content h2 span{color:#9d7cff;display:block}.contact-content>p{color:#9696a3;max-width:700px;margin-bottom:40px;font-size:1.1rem;line-height:1.9}.contact-button{color:#fff;background:#9d7cff;border:1px solid #9d7cff;padding:16px 28px;font-size:.9rem;transition:all .3s;display:inline-block}.contact-button:hover{color:#9d7cff;background:0 0}.insights{border-top:1px solid #ffffff14;padding:120px 7%}.insights-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.insight-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:420px;padding:35px;transition:background .3s,transform .3s;display:flex}.insight-card:hover{background:#9d7cff0f;transform:translateY(-6px)}.insight-top{justify-content:space-between;align-items:center;display:flex}.insight-top span:first-child{color:#9d7cff;letter-spacing:2px;font-size:.8rem}.insight-top span:last-child{color:#777783;letter-spacing:2px;font-size:.65rem}.insight-content h3{margin-bottom:20px;font-size:1.7rem;line-height:1.2}.insight-content p{color:#9696a3;margin-bottom:30px;line-height:1.7}.insight-content a{border-bottom:1px solid #9d7cff;padding-bottom:5px;font-size:.85rem;transition:color .3s;display:inline-block}.insight-content a:hover{color:#9d7cff}.footer{border-top:1px solid #ffffff14;padding:80px 7% 30px}.footer-main{justify-content:space-between;gap:80px;padding-bottom:80px;display:flex}.footer-brand h2{letter-spacing:4px;margin-bottom:2px;font-size:2rem}.footer-brand>p{color:#9d7cff;letter-spacing:3px;margin-bottom:25px;font-size:.65rem}.footer-brand span{color:#777783;font-size:.9rem}.footer-links{gap:100px;display:flex}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links p{color:#9d7cff;letter-spacing:3px;margin-bottom:10px;font-size:.7rem}.footer-links a{color:#9696a3;font-size:.85rem;transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{color:#555560;letter-spacing:2px;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-top:25px;font-size:.65rem;display:flex}@media (width<=768px){nav{padding:20px 6%}nav div:first-child{gap:5px}nav h2{font-size:1.2rem}nav span{font-size:.55rem}nav div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px}nav a{font-size:.7rem}.hero{align-items:flex-start;min-height:auto;padding:90px 6% 100px}.hero-content{max-width:100%}.hero-label{letter-spacing:3px;margin-bottom:20px;font-size:.7rem;line-height:1.5}.hero h1{letter-spacing:-2.5px;margin-bottom:25px;font-size:clamp(3rem,15vw,5rem);line-height:.95}.hero-description{max-width:100%;margin-bottom:30px;font-size:.95rem;line-height:1.8}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px}.hero-buttons a{text-align:center;padding:15px 20px}.services{padding:90px 6%}.section-heading{margin-bottom:45px}.section-heading p{letter-spacing:3px;font-size:.7rem}.section-heading h2{letter-spacing:-2px;font-size:clamp(2.5rem,12vw,4rem)}.services-grid{grid-template-columns:1fr}.service-card{min-height:250px;padding:30px}.service-card>span{margin-bottom:55px}.service-card h3{font-size:1.5rem}.service-card p{font-size:.95rem}.projects{padding:90px 6%}.project-card{grid-template-columns:1fr;gap:18px;padding:40px 0}.project-card:hover{padding-left:0}.project-number{font-size:.75rem}.project-content>p{letter-spacing:2px;font-size:.65rem}.project-content h3{font-size:clamp(2rem,10vw,3rem);line-height:1}.project-content span{font-size:.95rem;line-height:1.8}.about{grid-template-columns:1fr;gap:40px;padding:100px 6%}.about-label p{letter-spacing:3px;font-size:.7rem}.about-content h2{letter-spacing:-2.5px;margin-bottom:35px;font-size:clamp(2.7rem,12vw,4.5rem);line-height:1}.about-content p{font-size:1rem;line-height:1.8}.insights{padding:90px 6%}.insights-grid{grid-template-columns:1fr}.insight-card{min-height:360px;padding:30px}.insight-top span:last-child{font-size:.6rem}.insight-content h3{font-size:1.5rem}.insight-content p{font-size:.95rem;line-height:1.8}.contact{grid-template-columns:1fr;gap:40px;padding:100px 6%}.contact-label p{letter-spacing:3px;font-size:.7rem}.contact-content h2{letter-spacing:-2.5px;margin-bottom:30px;font-size:clamp(3rem,14vw,5rem);line-height:.95}.contact-content>p{margin-bottom:35px;font-size:1rem;line-height:1.8}.contact-button{text-align:center;width:100%;padding:16px 20px}}.case-study{background:#07070a}.case-study-hero{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:75vh;padding:120px 7%;display:flex}.case-study-hero>p:first-child{color:#9d7cff;letter-spacing:4px;margin-bottom:30px;font-size:.75rem;font-weight:600}.case-study-hero h1{letter-spacing:-5px;max-width:1000px;margin-bottom:40px;font-size:clamp(4rem,9vw,8rem);line-height:.9}.case-study-hero h1 span{color:#9d7cff;display:block}.case-study-hero>p:last-child{color:#9696a3;max-width:650px;font-size:1.15rem;line-height:1.8}.case-study-overview,.case-study-problem,.case-study-insights,.case-study-recommendations{border-bottom:1px solid #ffffff14;padding:120px 7%}.case-study-overview>p:first-child,.case-study-problem>p:first-child,.case-study-insights>p:first-child,.case-study-recommendations>p:first-child,.case-study-data>p:first-child,.case-study-findings>p:first-child{color:#9d7cff;letter-spacing:4px;margin-bottom:25px;font-size:.75rem;font-weight:600}.case-study-overview h2,.case-study-problem h2,.case-study-insights h2,.case-study-recommendations h2{letter-spacing:-3px;max-width:900px;margin-bottom:40px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1}.case-study-overview>p:last-child,.case-study-problem>p:last-child,.case-study-insights>p:last-child,.case-study-recommendations>p:last-child{color:#9696a3;max-width:750px;font-size:1.05rem;line-height:1.9}.case-study-data{border-bottom:1px solid #ffffff14;padding:120px 7%}.case-study-data h2,.case-study-findings h2{letter-spacing:-3px;max-width:900px;margin-bottom:60px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1}.data-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.data-grid>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:220px;padding:35px;transition:background .3s}.data-grid>div:hover{background:#9d7cff0f}.data-grid span{color:#9d7cff;letter-spacing:2px;margin-bottom:70px;font-size:.8rem;display:block}.data-grid h3{font-size:1.6rem}.case-study-findings{border-bottom:1px solid #ffffff14;padding:120px 7%}.findings-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.findings-grid>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:300px;padding:35px}.findings-grid span{color:#9d7cff;letter-spacing:2px;margin-bottom:60px;font-size:.8rem;display:block}.findings-grid h3{margin-bottom:18px;font-size:1.7rem}.findings-grid p{color:#9696a3;line-height:1.7}.case-study-insights,.case-study-recommendations{flex-direction:column;justify-content:center;min-height:500px;display:flex}.dashboard-section{border-bottom:1px solid #ffffff14;padding:120px 7%}.dashboard-heading{margin-bottom:55px}.dashboard-heading>p,.chart-heading>div>p{color:#9d7cff;letter-spacing:4px;margin-bottom:20px;font-size:.75rem;font-weight:600}.dashboard-heading h2{letter-spacing:-3px;margin-bottom:25px;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.dashboard-heading>span{color:#9696a3;line-height:1.8}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:45px;display:grid}.kpi-card{background:#0d0d13;border:1px solid #ffffff17;min-width:0;padding:28px 22px;transition:border-color .3s,transform .3s}.kpi-card:hover{border-color:#9d7cff80;transform:translateY(-4px)}.kpi-card>span{color:#9696a3;letter-spacing:2px;font-size:.7rem}.kpi-card h3{color:#fff;overflow-wrap:anywhere;margin:24px 0 12px;font-size:clamp(1.35rem,2vw,2rem)}.kpi-card p{color:#9696a3;font-size:.85rem;line-height:1.6}.dashboard-chart{background:#0d0d13;border:1px solid #ffffff17;padding:35px}.chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:45px;display:flex}.chart-heading h3{font-size:1.8rem}.chart-heading>span{color:#9696a3;letter-spacing:2px;font-size:.7rem}.sales-chart{grid-template-columns:65px minmax(0,1fr);gap:12px;display:grid}.chart-y-labels{color:#9696a3;text-align:right;flex-direction:column;justify-content:space-between;height:250px;font-size:.7rem;display:flex}.chart-plot{min-width:0;height:295px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 45px}.chart-grid-lines span{border-top:1px solid #ffffff17;display:block}.sales-line-chart{width:100%;height:250px;position:absolute;top:0;left:0;overflow:visible}.sales-line{stroke:#9d7cff;stroke-width:3px;vector-effect:non-scaling-stroke}.sales-point{fill:#9d7cff;stroke:#0d0d13;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.sales-point:hover{r:7}.chart-x-labels{color:#9696a3;justify-content:space-between;font-size:.7rem;display:flex;position:absolute;top:258px;left:0;right:0}.chart-footnote{color:#9696a3;margin-top:25px;font-size:.8rem;line-height:1.7}.dashboard-message{color:#9696a3;padding:30px 0}.case-study-back{padding:50px 7%}.case-study-back a{color:#9d7cff;text-decoration:none}.case-study-back a:hover{color:#fff}@media (width<=1000px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-section{padding:80px 5%}.kpi-grid{grid-template-columns:1fr}.dashboard-chart{padding:20px 12px}.chart-heading{flex-direction:column}.sales-chart{grid-template-columns:45px minmax(0,1fr);gap:6px}.chart-y-labels,.chart-x-labels{font-size:.6rem}.chart-heading h3{font-size:1.4rem}}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.product-performance{min-width:0}.product-chart-list{flex-direction:column;gap:22px;margin-top:28px;display:flex}.product-row{width:100%}.product-row-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.product-row-heading span{color:#e8e8ef;font-size:.88rem}.product-row-heading strong{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:600}.product-bar-track{background:#24232e;border-radius:20px;width:100%;height:9px;overflow:hidden}.product-bar{border-radius:20px;height:100%;transition:width .5s}.sales-bar{background:linear-gradient(90deg,#7357d9,#b39aff)}.profit-bar{background:linear-gradient(90deg,#3caa91,#83e0c1)}.product-performance .chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-badge{color:#bda9ff;letter-spacing:1px;white-space:nowrap;background:#9d7cff14;border:1px solid #9d7cff40;border-radius:6px;padding:6px 9px;font-size:.65rem;font-weight:700;display:inline-block}@media (width<=1000px){.performance-grid{grid-template-columns:1fr}}@media (width<=600px){.product-chart-list{gap:19px}.product-row-heading span{font-size:.82rem}.product-row-heading strong{font-size:.76rem}}.geography-section{margin-top:24px;padding:32px}.section-eyebrow{color:#b39aff;letter-spacing:2px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.geography-section .chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.geography-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 36px;display:grid}.geography-summary-item{background:#9d7cff0f;border:1px solid #9d7cff29;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.geography-summary-item>span{color:#a5a3b5;font-size:.8rem}.geography-summary-item strong{color:#fff;overflow-wrap:anywhere;font-size:1.1rem}.province-chart-list{flex-direction:column;gap:23px;display:flex}.province-row{width:100%}.province-row-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.province-name{color:#e8e8ef;align-items:center;gap:13px;font-size:.92rem;display:flex}.province-rank{color:#9d7cff;min-width:22px;font-size:.75rem;font-weight:700}.province-row-heading>strong{color:#fff;white-space:nowrap;font-size:.88rem;font-weight:600}.province-bar-track{background:#24232e;border-radius:20px;width:100%;height:10px;overflow:hidden}.province-bar{background:linear-gradient(90deg,#6547c7,#b39aff);border-radius:20px;height:100%;transition:width .6s}.geography-footnote{color:#9290a2;border-top:1px solid #ffffff14;margin-top:28px;padding-top:18px;font-size:.8rem;line-height:1.7}@media (width<=700px){.geography-section{padding:22px}.geography-summary{grid-template-columns:1fr;gap:12px;margin:24px 0 30px}.geography-summary-item{padding:16px}.geography-section .chart-heading{flex-direction:column}.province-row-heading{gap:10px}.province-name{gap:8px;font-size:.82rem}.province-row-heading>strong{font-size:.78rem}}.segment-section{margin-top:24px;padding:32px}.segment-section .chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.segment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 34px;display:grid}.segment-summary-card{background:#9d7cff0f;border:1px solid #9d7cff29;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.segment-summary-card span{color:#a5a3b5;font-size:.82rem}.segment-summary-card strong{color:#fff;overflow-wrap:anywhere;font-size:1.15rem}.segment-chart-list{flex-direction:column;gap:26px;display:flex}.segment-row-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.segment-name{color:#e8e8ef;align-items:center;gap:13px;font-size:.92rem;display:flex}.segment-rank{color:#b39aff;min-width:22px;font-size:.75rem;font-weight:700}.segment-row-heading>strong{color:#fff;white-space:nowrap;font-size:.88rem}.segment-bar-track{background:#24232e;border-radius:20px;width:100%;height:10px;overflow:hidden}.segment-bar{background:linear-gradient(90deg,#7357d9,#b39aff);border-radius:20px;height:100%;transition:width .5s}@media (width<=700px){.segment-section{padding:22px}.segment-section .chart-heading{flex-direction:column}.segment-summary{grid-template-columns:1fr;gap:12px}.segment-summary-card{padding:16px}.segment-name{gap:8px;font-size:.82rem}.segment-row-heading>strong{font-size:.78rem}}.dashboard-section{background:radial-gradient(at 12% 0,#9d7cff12,#0000 38%)}.dashboard-heading{max-width:980px}.dashboard-heading>span{max-width:720px;font-size:1rem;display:block}.kpi-card,.dashboard-chart{border-radius:16px;box-shadow:0 12px 34px #00000024}.kpi-card{background:linear-gradient(145deg,#14131efa,#0c0c12fa)}.kpi-card>span{line-height:1.5;display:block}.kpi-card h3{letter-spacing:-.5px;line-height:1.2}.dashboard-chart{background:linear-gradient(145deg,#111119fa,#0b0b10fa);border-color:#ffffff1a}.chart-heading h3{letter-spacing:-.5px;line-height:1.25}.chart-heading>span{text-align:right;line-height:1.6}.product-performance .chart-heading>div,.geography-section .chart-heading>div,.segment-section .chart-heading>div{min-width:0}.product-performance .chart-heading h3,.geography-section .chart-heading h3,.segment-section .chart-heading h3{margin-bottom:4px}.product-performance .chart-heading>span,.geography-section .chart-heading>span,.segment-section .chart-heading>span{flex-shrink:0}.product-row-heading span,.province-name,.segment-name{overflow-wrap:anywhere;line-height:1.45}.geography-section,.segment-section{border-radius:16px}.geography-summary-item,.segment-summary-card{background:linear-gradient(145deg,#9d7cff17,#9d7cff09)}.product-bar-track,.province-bar-track,.segment-bar-track{background:#ffffff17}.chart-badge{line-height:1.4}.case-study-back a:focus-visible,.sales-point:focus-visible{outline-offset:4px;outline:2px solid #bda9ff}@media (width<=700px){.dashboard-heading{margin-bottom:38px}.dashboard-heading h2{letter-spacing:-2px}.kpi-card{padding:24px 20px}.kpi-card h3{margin-top:18px}.dashboard-chart,.geography-section,.segment-section{border-radius:12px}.chart-heading>span{text-align:left}}@media (prefers-reduced-motion:reduce){.kpi-card,.product-bar,.province-bar,.segment-bar{transition:none}}.business-insights-section{border-bottom:1px solid #ffffff14;padding:110px 7%}.business-insights-heading{max-width:850px;margin-bottom:42px}.business-insights-heading>p{color:#9d7cff;letter-spacing:4px;margin-bottom:18px;font-size:.75rem;font-weight:700}.business-insights-heading h2{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1}.business-insights-heading>span{color:#9696a3;line-height:1.8;display:block}.business-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-insight-card{background:linear-gradient(145deg,#9d7cff17,#0d0d13 65%);border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:28px;transition:transform .25s,border-color .25s}.business-insight-card:hover{border-color:#9d7cff73;transform:translateY(-4px)}.business-insight-number{color:#b39aff;letter-spacing:2px;margin-bottom:30px;font-size:.7rem;font-weight:700;display:block}.business-insight-card h3{color:#fff;overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.business-insight-card p{color:#a5a3b5;line-height:1.75}.business-recommendations{background:#0d0d13;border:1px solid #9d7cff33;border-radius:14px;margin-top:24px;padding:32px}.business-recommendations h3{margin:6px 0 22px;font-size:clamp(1.5rem,3vw,2.2rem)}.business-recommendations ul{color:#a5a3b5;gap:16px;padding-left:22px;line-height:1.8;display:grid}.business-recommendations li::marker{color:#9d7cff}.business-recommendations strong{color:#fff}@media (width<=700px){.business-insights-section{padding:80px 6%}.business-insights-grid{grid-template-columns:1fr}.business-insight-card{padding:24px}.business-insight-number{margin-bottom:22px}.business-recommendations{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.business-insight-card{transition:none}.business-insight-card:hover{transform:none}}.business-performance-page{min-height:100vh}.business-performance-page .case-study-hero{padding-bottom:40px}.business-performance-page .case-study-intro{max-width:720px;line-height:1.8}.business-performance-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.business-performance-tags span{color:#c7b5ff;background:#9d7cff14;border:1px solid #9d7cff59;border-radius:30px;padding:8px 14px;font-size:.82rem}.business-performance-notice{color:#c8c8d3;background:#9d7cff0f;border:1px solid #9d7cff40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 38px;padding:16px 20px;font-size:.9rem;display:flex}.business-performance-notice strong{color:#c7b5ff}.business-performance-page .dashboard-section{margin-bottom:46px}.business-performance-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.business-performance-heading h2,.business-insights-section>h2{margin:8px 0;font-size:clamp(1.45rem,3vw,2rem)}.business-performance-heading p:not(.eyebrow),.business-insights-intro{color:#a7a7b5;line-height:1.7}.business-filter{color:#b8b8c6;flex-direction:column;gap:8px;font-size:.85rem;display:flex}.business-filter select{color:#fff;min-width:150px;font:inherit;cursor:pointer;background:#17151e;border:1px solid #393543;border-radius:9px;padding:11px 14px}.business-performance-kpis{gap:18px}.business-performance-kpis .kpi-card{background:linear-gradient(145deg,#191720,#111116);border:1px solid #302b3b;border-radius:15px;min-width:0;padding:23px}.business-performance-kpis .kpi-card>span{color:#aaa7b8;margin-bottom:14px;font-size:.88rem;display:block}.business-performance-kpis .kpi-card strong{overflow-wrap:anywhere;color:#c7b5ff;font-size:clamp(1.25rem,2vw,1.8rem);display:block}.business-performance-kpis .kpi-card small{color:#858392;margin-top:12px;line-height:1.5;display:block}.business-chart-panel{background:#111116;border:1px solid #302b3b;border-radius:16px;padding:26px}.business-chart-legend{color:#b8b8c6;flex-wrap:wrap;gap:20px;margin:18px 0;font-size:.85rem;display:flex}.business-chart-legend span{align-items:center;gap:8px;display:inline-flex}.business-chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-revenue{background:#9d7cff}.legend-expenses{background:#6e8cff}.legend-profit{background:#54c9a5}.business-monthly-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;min-height:290px;padding-top:20px;display:grid}.business-month-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-width:0;height:260px;display:flex}.business-month-value{color:#bdb9cb;text-align:center;overflow-wrap:anywhere;font-size:.68rem}.business-bar-track{background:repeating-linear-gradient(#0000 0 46px,#ffffff0b 47px);border-bottom:1px solid #383341;justify-content:center;align-items:flex-end;width:100%;height:190px;display:flex}.business-bar{border-radius:6px 6px 0 0;width:min(100%,35px);min-height:4px;transition:height .3s}.business-bar-revenue{background:linear-gradient(#b29aff,#7052c9)}.business-bar-expenses{background:linear-gradient(#8ca4ff,#465eb5)}.business-bar-profit{background:linear-gradient(#70dfbb,#27866d)}.business-month-label{color:#aaa7b8;font-size:.78rem}.business-chart-footnote{color:#858392;margin-top:20px;font-size:.82rem;line-height:1.6}.business-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-unit-card{background:#15141b;border:1px solid #302b3b;border-radius:14px;padding:22px}.business-unit-title,.business-unit-number,.business-expense-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.business-unit-title{margin-bottom:22px}.business-unit-title h3{margin:0;font-size:1.05rem}.business-unit-title span{color:#bba6ff;font-size:.83rem}.business-unit-number{color:#a7a5b3;margin:12px 0;font-size:.88rem}.business-unit-number strong{color:#f2f0f8}.business-unit-track,.business-expense-track{background:#302b3b;border-radius:20px;height:8px;overflow:hidden}.business-unit-track{margin-top:18px}.business-unit-fill{border-radius:inherit;background:linear-gradient(90deg,#7656d8,#b29aff);height:100%}.business-unit-card>small{color:#858392;margin-top:9px;display:block}.business-expense-list{gap:24px;display:grid}.business-expense-info{color:#bdbac9;margin-bottom:10px;font-size:.9rem}.business-expense-info strong{color:#f2f0f8}.business-expense-fill{border-radius:inherit;background:linear-gradient(90deg,#7052c9,#b29aff);height:100%}.business-expense-row>small{color:#858392;text-align:right;margin-top:8px;display:block}.business-insights-section{background:linear-gradient(145deg,#17141f,#111116);border:1px solid #302b3b;border-radius:16px;padding:28px}.business-insights-intro{margin-bottom:24px}.business-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.business-performance-page .business-insight-card{background:#ffffff06;border:1px solid #383044;border-radius:12px;padding:20px}.business-insight-label{color:#bba6ff;font-size:.8rem}.business-performance-page .business-insight-card h3{color:#f4f0ff;margin:12px 0;font-size:1.1rem}.business-performance-page .business-insight-card p{color:#aaa7b8;overflow-wrap:anywhere;font-size:.88rem;line-height:1.7}.business-recommendations{background:#9d7cff0f;border-left:3px solid #9d7cff;border-radius:0 10px 10px 0;margin-top:28px;padding:22px}.business-recommendations h3{margin-top:0}.business-recommendations ul{color:#c0bdcb;padding-left:20px;line-height:1.9}.business-recommendations li{margin-bottom:8px}.business-recommendations>p{color:#858392;margin-bottom:0;font-size:.82rem;line-height:1.7}.business-performance-footer{border-top:1px solid #302b3b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:25px 0;display:flex}.business-performance-footer>span{color:#c7b5ff;letter-spacing:1.5px;font-weight:700}.business-performance-footer p{color:#858392;font-size:.85rem}.business-performance-footer a{color:#c7b5ff;text-decoration:none}@media (width<=900px){.business-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:22px}.business-insights-grid{grid-template-columns:1fr}}@media (width<=600px){.business-chart-panel,.business-insights-section{padding:18px}.business-unit-grid{grid-template-columns:1fr}.business-monthly-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.business-month-column{height:230px}.business-month-value{font-size:.72rem}.business-performance-footer{flex-direction:column;align-items:flex-start}}.workforce-page{color:#f5f3fa;background:#0b0b0f;padding:12px 32px 32px}.workforce-page .case-study-hero{padding-bottom:40px}.workforce-page .case-study-hero h1{color:#f5f3fa;font-size:clamp(2.2rem,5vw,3.5rem)}.workforce-page .case-study-hero>p{color:#b8b5c5;line-height:1.8}.workforce-page .case-study-hero>p:first-child,.workforce-page .case-study-overview>p:first-child,.workforce-page .dashboard-heading>p,.workforce-page .chart-heading>div>p,.workforce-page .business-insights-heading>p{color:#b69aff;letter-spacing:1.5px;font-size:.8rem;font-weight:700}.workforce-page .workforce-demo-label{color:#c6b2ff;letter-spacing:1px;background:#171222;border:1px solid #423252;border-radius:8px;margin-top:16px;padding:9px 13px;font-size:.75rem;display:inline-block}.workforce-page .case-study-overview{margin-bottom:42px}.workforce-page .case-study-overview h2,.workforce-page .dashboard-heading h2,.workforce-page .business-insights-heading h2{color:#f5f3fa;font-size:clamp(1.5rem,3vw,2rem)}.workforce-page .case-study-overview>p:not(:first-child),.workforce-page .dashboard-heading>span{color:#aaa7b8;line-height:1.8}.workforce-page .dashboard-section{margin-bottom:46px}.workforce-page .dashboard-heading{margin-bottom:24px}.workforce-page .kpi-grid{gap:18px;margin-bottom:28px}.workforce-page .kpi-card{color:#f5f3fa;background:linear-gradient(145deg,#191720,#111116);border:1px solid #30263f;border-radius:15px;min-width:0;padding:23px}.workforce-page .kpi-card>span{color:#aaa7b8;letter-spacing:.6px;font-size:.82rem}.workforce-page .kpi-card h3{color:#b69aff;margin:14px 0;font-size:clamp(1.5rem,2.5vw,2rem)}.workforce-page .kpi-card p{color:#858392;line-height:1.6}.workforce-page .dashboard-chart{color:#f5f3fa;background:#111116;border:1px solid #30263f;border-radius:16px;margin-bottom:24px;padding:26px}.workforce-page .chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.workforce-page .chart-heading h3{color:#f5f3fa;margin-top:8px;font-size:1.2rem}.workforce-page .chart-heading>span{color:#aaa7b8;font-size:.85rem}.workforce-page .workforce-filter{color:#b8b5c5;flex-direction:column;gap:8px;font-size:.85rem;display:flex}.workforce-page .workforce-filter select{color:#f5f3fa;min-width:170px;font:inherit;background:#17131f;border:1px solid #59437c;border-radius:9px;padding:11px 14px}.workforce-page .workforce-department-list{gap:23px;display:grid}.workforce-page .workforce-department-label{color:#c0bdcb;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.9rem;display:flex}.workforce-page .workforce-department-label strong{color:#f5f3fa}.workforce-page .workforce-bar-track{background:#302b3b;border-radius:20px;height:9px;overflow:hidden}.workforce-page .workforce-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,#7955d9,#b69aff);height:100%;transition:width .3s;display:block}.workforce-page .workforce-monthly-chart{gap:12px}.workforce-page .workforce-month-bars{background:repeating-linear-gradient(#0000 0 44px,#ffffff0b 45px);border-bottom:1px solid #383341}.workforce-page .workforce-hire-bar{background:linear-gradient(#b69aff,#7052c9);border-radius:5px 5px 0 0}.workforce-page .workforce-exit-bar{background:linear-gradient(#8ca4ff,#465eb5);border-radius:5px 5px 0 0}.workforce-page .workforce-month-label{color:#aaa7b8;font-size:.78rem}.workforce-page .workforce-legend{color:#b8b5c5;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:.85rem;display:flex}.workforce-page .workforce-hire-key,.workforce-page .workforce-exit-key{border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.workforce-page .workforce-hire-key{background:#9d7cff}.workforce-page .workforce-exit-key{background:#6e8cff}.workforce-page .chart-footnote{color:#858392;margin-top:20px;font-size:.82rem;line-height:1.7}.workforce-page .workforce-table-wrap{overflow-x:auto}.workforce-page .workforce-table{border-collapse:collapse;color:#c0bdcb;width:100%}.workforce-page .workforce-table th,.workforce-page .workforce-table td{text-align:left;border-bottom:1px solid #30263f;padding:15px 12px}.workforce-page .workforce-table th{color:#b69aff;letter-spacing:.5px;font-size:.8rem}.workforce-page .workforce-table tbody tr:hover{background:#9d7cff0f}.workforce-page .business-insights-section{background:linear-gradient(145deg,#17141f,#111116);border:1px solid #30263f;border-radius:16px;margin-bottom:40px;padding:28px}.workforce-page .business-insights-grid{gap:16px}.workforce-page .business-insight-card{background:#1a1624;border:1px solid #423252;border-radius:12px;padding:20px}.workforce-page .business-insight-card>span{color:#b69aff;font-size:.8rem}.workforce-page .business-insight-card h3{color:#f5f3fa;overflow-wrap:anywhere;margin:12px 0}.workforce-page .business-insight-card p{color:#aaa7b8;line-height:1.7}.workforce-page .business-recommendations{background:#9d7cff0f;border-left:3px solid #9d7cff;border-radius:0 10px 10px 0;margin-top:28px;padding:22px}.workforce-page .business-recommendations h3{color:#f5f3fa}.workforce-page .business-recommendations ul{color:#c0bdcb;line-height:1.9}.workforce-page .business-recommendations li{margin-bottom:10px}.workforce-page .business-recommendations strong{color:#c6b2ff}.workforce-page .case-study-back{margin-top:35px}.workforce-page .case-study-back a{color:#c6b2ff;background:#171222;border:1px solid #59437c;border-radius:9px;padding:12px 18px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.workforce-page .case-study-back a:hover{background:#241a38;border-color:#9d7cff}@media (width<=900px){.workforce-page .business-insights-grid{grid-template-columns:1fr}}@media (width<=600px){.workforce-page{padding:20px 16px}.workforce-page .dashboard-chart,.workforce-page .business-insights-section{padding:18px}.workforce-page .chart-heading{flex-direction:column;align-items:flex-start}.workforce-page .workforce-filter,.workforce-page .workforce-filter select{width:100%}.workforce-page .workforce-table th,.workforce-page .workforce-table td{padding:12px 8px;font-size:.85rem}}.retail-page .case-study-back a,.business-performance-page .case-study-back a,.case-study .case-study-back a{color:#c6b2ff;background:#171222;border:1px solid #59437c;border-radius:9px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.case-study .case-study-back a:hover{background:#251a38;border-color:#9d7cff}.case-study .case-study-hero>p:not(:first-child){color:#c8c2d8;background:#171222;border:1px solid #59437c;border-radius:10px;max-width:850px;margin-top:20px;padding:18px 22px;line-height:1.8}.pricing-page{color:#f5f5f7;background:#07070a;min-height:100vh;padding:0 6%;font-family:inherit;overflow:hidden}.pricing-page *{box-sizing:border-box}.pricing-page span{color:#9d7cff}.pricing-hero{max-width:1050px;margin:0 auto;padding:36px 0 72px}.pricing-back{margin-bottom:64px}.pricing-back a{color:#f5f5f7;background:0 0;border:1px solid #9d7cff;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pricing-back a:hover{color:#09080d;background:#9d7cff;border-color:#9d7cff}.pricing-eyebrow{color:#9d7cff;letter-spacing:2px;text-transform:uppercase;font-size:.76rem;font-weight:700}.pricing-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(2.8rem,7vw,5.5rem);line-height:1.08}.pricing-hero h1 span,.pricing-section-heading h2 span,.pricing-process h2 span,.pricing-contact h2 span{color:#9d7cff}.pricing-intro{color:#dedee5;max-width:690px;font-size:1.1rem;line-height:1.8}.pricing-subtext{color:#92929e;max-width:690px;font-size:.94rem;line-height:1.8}.pricing-services{border-top:1px solid #24242c;max-width:1200px;margin:0 auto;padding:54px 0 90px}.pricing-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.pricing-section-heading h2,.pricing-process h2,.pricing-contact h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.pricing-currency{color:#92929e;font-size:.85rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pricing-card{background:#0d0d12;border:1px solid #282832;border-radius:16px;flex-direction:column;min-width:0;padding:30px;transition:border-color .2s,transform .2s;display:flex}.pricing-card:hover{border-color:#6e58a6;transform:translateY(-3px)}.pricing-card-featured{background:linear-gradient(145deg,#9d7cff17,#0000 55%),#0d0d12;border-color:#9d7cff}.pricing-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.pricing-number{font-size:.9rem;font-weight:700}.pricing-badge{letter-spacing:1px;border:1px solid #5c497f;border-radius:30px;padding:7px 10px;font-size:.65rem;font-weight:700;color:#c8b6ff!important}.pricing-card h3{margin:0 0 12px;font-size:1.45rem;line-height:1.35}.pricing-description{color:#a6a6b3;min-height:55px;margin:0;font-size:.93rem;line-height:1.7}.pricing-price{border-top:1px solid #292932;border-bottom:1px solid #292932;flex-direction:column;gap:6px;margin:25px 0;padding:20px 0;display:flex}.pricing-price>span{color:#a6a6b3;font-size:.8rem}.pricing-price strong{color:#fff;letter-spacing:-1px;font-size:2.3rem}.pricing-includes>p{color:#9d7cff;letter-spacing:1.5px;font-size:.72rem;font-weight:700}.pricing-includes ul{gap:14px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.pricing-includes li{color:#d2d2dc;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.9rem;line-height:1.6;display:grid}.pricing-includes li span{font-weight:700}.pricing-note{color:#92929e;margin:auto 0 22px;padding-top:18px;font-size:.82rem;line-height:1.7}.pricing-cta{text-align:center;background:#9d7cff;border:1px solid #9d7cff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex;color:#09080d!important}.pricing-cta span{color:inherit}.pricing-cta:hover{background:#b5a0ff;border-color:#b5a0ff}.pricing-process{border-top:1px solid #24242c;max-width:1200px;margin:0 auto;padding:65px 0 80px}.pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.pricing-steps article{border-top:1px solid #37313f;padding-top:22px}.pricing-steps article>span{font-size:.85rem;font-weight:700}.pricing-steps h3{margin:16px 0 10px;font-size:1.1rem}.pricing-steps p{color:#a6a6b3;margin:0;font-size:.9rem;line-height:1.8}.pricing-contact{text-align:center;border-top:1px solid #24242c;max-width:800px;margin:0 auto;padding:65px 24px}.pricing-contact>p:not(.pricing-eyebrow){color:#a6a6b3;max-width:610px;margin:18px auto 28px;line-height:1.8}.pricing-contact-cta{width:fit-content;min-width:220px;margin:0 auto}.pricing-footer{color:#858591;letter-spacing:.5px;border-top:1px solid #24242c;justify-content:space-between;gap:18px;max-width:1200px;margin:0 auto;padding:25px 0;font-size:.75rem;display:flex}.pricing-disclaimer{color:#777783;max-width:1200px;margin:0 auto;padding:0 0 28px;font-size:.76rem;line-height:1.7}@media (width<=760px){.pricing-page{padding:0 5%}.pricing-hero{padding:25px 0 55px}.pricing-back{margin-bottom:48px}.pricing-hero h1{letter-spacing:-1.3px}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.pricing-grid{grid-template-columns:1fr}.pricing-description{min-height:auto}.pricing-steps{grid-template-columns:1fr;gap:28px}.pricing-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-back,.pricing-cta{transition:none}.pricing-card:hover{transform:none}}
