/* DSD Business Success 001 — front-end. Sizes measured from the reference image (1791px viewport). */
.dsdbs001,.dsdbs001 *,.dsdbs001 *::before,.dsdbs001 *::after{box-sizing:border-box}
.dsdbs001{--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;position:relative;isolation:isolate;width:100%;max-width:none;margin:0!important;padding:var(--dpt,60px) 20px var(--dpb,80px);font-family:var(--font);color:var(--ink,#2B3944);background:transparent}
.dsdbs001,.dsdbs001 h2,.dsdbs001 h3,.dsdbs001 p,.dsdbs001 a,.dsdbs001 span,.dsdbs001 b,.dsdbs001 div,.dsdbs001 button{font-family:var(--font)!important}
/* the theme replaces ::before/::after (clearfix), so the dark band and the decor are real elements */
.dsdbs001__band{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:calc(var(--dpb,80px) + var(--overlap,150px));background:var(--band,#2B3944)}
.dsdbs001__wrap{width:100%;max-width:var(--dw,1278px);margin:0 auto}
/* Width mode "full page": the section (and its dark band) spans the whole page even inside a narrower builder column */
.dsdbs001.is-full{width:100vw!important;max-width:100vw!important;position:relative;left:50%;margin-left:-50vw!important;margin-right:-50vw!important}
.dsdbs001.is-full .dsdbs001__wrap{padding:0}
/* the builder / theme column may centre text — the panels are left aligned like the reference */
.dsdbs001__counter,.dsdbs001__skills,.dsdbs001__skill-head,.dsdbs001__counter-text,.dsdbs001__number{text-align:left}
.dsdbs001.is-left .dsdbs001__wrap{margin-left:0}.dsdbs001.is-right .dsdbs001__wrap{margin-right:0}
.dsdbs001__top{text-align:center;margin:0 auto 52px}
.dsdbs001__kicker{margin:0 0 22px;font-size:13px;font-weight:500;letter-spacing:2.5px;line-height:1.6;text-transform:uppercase;color:var(--ink)}
.dsdbs001__top h2{margin:0 0 22px!important;padding:0;font-size:var(--dtitle,56px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-1.5px;color:var(--ink)!important;text-transform:none}
.dsdbs001__top p{margin:0!important;font-size:var(--ddesc,18px)!important;line-height:1.55!important;font-weight:400;color:#616C74!important}
.dsdbs001__panel{display:flex;width:100%;height:var(--dheight,368px);border-radius:var(--radius,6px);overflow:hidden}
.dsdbs001__panel::before,.dsdbs001__panel::after,.dsdbs001__wrap::before,.dsdbs001__wrap::after,.dsdbs001__counter::before,.dsdbs001__counter::after,.dsdbs001__skills::before,.dsdbs001__skills::after{content:none!important;display:none!important}
.dsdbs001__image{position:relative;display:flex;width:var(--lw,31%);flex:0 0 var(--lw,31%);align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat}
.dsdbs001__play{display:flex;width:88px;height:88px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(120,130,135,.55);backdrop-filter:blur(6px);cursor:pointer;transition:transform .25s ease}
.dsdbs001__play:hover{transform:scale(1.06)}
.dsdbs001__play span{display:block;width:0;height:0;margin-left:5px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #fff}
.dsdbs001__counter{position:relative;display:flex;width:var(--mw,30%);flex:0 0 var(--mw,30%);flex-direction:column;justify-content:center;padding:20px 40px 20px 60px;background:var(--red,#C00038);color:#fff}
.dsdbs001__decor{position:absolute;right:20px;top:24px;width:64px;height:64px;color:rgba(255,255,255,.3)}
.dsdbs001__decor svg{display:block;width:100%;height:100%}
.dsdbs001__number{font-size:52px;font-weight:600;line-height:1;letter-spacing:.5px;color:#fff}
.dsdbs001__counter-text{max-width:330px;margin-top:24px;font-size:24px;font-weight:500;line-height:1.45;color:#fff}
.dsdbs001__cta{display:inline-block;align-self:flex-start;margin-top:44px;padding:9px 16px;border-radius:6px;background:#fff;color:var(--ink)!important;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none!important;transition:background .2s ease,color .2s ease}
.dsdbs001__cta:hover{background:var(--ink);color:#fff!important}
.dsdbs001__skills{width:var(--rw,39%);flex:0 0 var(--rw,39%);padding:45px 60px 30px;background:var(--soft,#F8F8F9)}
.dsdbs001__skills h3{margin:0 0 17px!important;padding:0;font-size:24px!important;line-height:1.25!important;font-weight:600!important;color:var(--ink)!important;text-transform:none}
.dsdbs001__title-line{position:relative;width:55%;height:1px;margin-bottom:28px;background:#d9dee2}
.dsdbs001__title-line i{position:absolute;left:0;top:0;display:block;width:66px;height:2px;background:var(--ink)}
.dsdbs001__skill{margin-bottom:21px}
.dsdbs001__skill-head{position:relative;height:22px;margin:0 0 17px 4px;font-size:18px;font-weight:500;line-height:22px;color:var(--ink)}
.dsdbs001__skill-head b{position:absolute;top:2px;left:var(--v,0%);transform:translateX(-100%);font-size:16px;font-weight:500;color:var(--ink);white-space:nowrap}
.dsdbs001__track{height:14px;padding:3px;border:1px solid var(--line,#DBDEE1);background:#fff}
.dsdbs001__track span{display:block;width:0;height:6px;background:var(--ink,#2B3944);transition:width 1.4s cubic-bezier(.25,.1,.25,1)}
.dsdbs001__skill.is-on .dsdbs001__track span{width:var(--v,0%)}
.dsdbs001.no-anim .dsdbs001__track span{transition:none;width:var(--v,0%)}
@media(max-width:1024px){.dsdbs001{padding:70px 20px}.dsdbs001__top h2{font-size:42px!important}.dsdbs001__panel{height:auto;flex-wrap:wrap}.dsdbs001__image,.dsdbs001__counter,.dsdbs001__skills{width:100%;flex:0 0 100%}.dsdbs001__image{min-height:420px}.dsdbs001__counter,.dsdbs001__skills{padding:48px}.dsdbs001__cta{margin-top:32px}.dsdbs001__band{height:calc(var(--dpb,70px) + 150px)}}
@media(max-width:600px){.dsdbs001{padding:48px 16px}.dsdbs001__top{margin-bottom:36px}.dsdbs001__top h2{font-size:34px!important;letter-spacing:-1px}.dsdbs001__top p{font-size:16px!important}.dsdbs001__image{min-height:360px}.dsdbs001__counter,.dsdbs001__skills{padding:38px 28px}.dsdbs001__number{font-size:46px}.dsdbs001__counter-text{font-size:22px}.dsdbs001__skills h3{font-size:22px!important}}
