.ts-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:360px;overflow:hidden;padding:60px 40px;position:relative;width:100%}.ts-section__overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.ts-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;max-width:1100px;overflow:hidden;position:relative;width:100%;z-index:2}.ts-feature{display:flex;flex-direction:column;justify-content:center;padding:52px 48px}.ts-feature__eyebrow,.ts-feature__eyebrow *{color:hsla(0,0%,100%,.5)!important;display:block;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;margin-bottom:16px!important;text-transform:uppercase!important}.ts-feature__heading,.ts-feature__heading *,.ts-feature__heading h1,.ts-feature__heading h2,.ts-feature__heading h3,.ts-feature__heading p{color:#fff!important;font-size:clamp(24px,2.8vw,38px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.15!important;margin:0 0 16px!important;padding:0!important}.ts-feature__subtext,.ts-feature__subtext *,.ts-feature__subtext p,.ts-feature__subtext span{color:hsla(0,0%,100%,.65)!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;margin:0 0 28px!important;padding:0!important}.ts-feature__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ts-btn{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:background .2s ease,transform .15s ease;white-space:nowrap}.ts-btn:hover{transform:translateY(-1px)}.ts-btn:active{transform:translateY(0)}.ts-btn--primary{background:hsla(0,0%,100%,.9);border:1px solid transparent;color:#0a0a0f}.ts-btn--primary:hover{background:#fff}.ts-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.ts-btn--secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}.ts-carousel{background:hsla(0,0%,100%,.03);border-left:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;min-height:280px;padding:48px 44px 36px;position:relative}.ts-carousel__track{flex:1;min-height:180px;position:relative}.ts-slide{display:flex;flex-direction:column;gap:20px;inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(16px);transition:opacity .4s ease,transform .4s ease}.ts-slide.active{opacity:1;pointer-events:auto;position:relative;transform:translateX(0)}.ts-slide__quote{color:hsla(0,0%,100%,.85);flex:1;font-size:15px;font-style:italic;font-weight:400;line-height:1.65;margin:0}.ts-slide__person{align-items:center;display:flex;gap:12px}.ts-slide__avatar{border:2px solid hsla(0,0%,100%,.15);border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.ts-slide__meta{display:flex;flex-direction:column;gap:2px}.ts-slide__name{color:#fff;font-size:14px;font-weight:600;line-height:1.3}.ts-slide__title{color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.3}.ts-slide__logo img{filter:brightness(0) invert(1);height:20px;max-width:90px;object-fit:contain;opacity:.75;width:auto}.ts-progress{background:hsla(0,0%,100%,.1);border-radius:2px;height:2px;margin:20px 0 16px;opacity:0;overflow:hidden;transition:opacity .3s;width:100%}.ts-progress.visible{opacity:1}.ts-progress__bar{background:hsla(0,0%,100%,.6);border-radius:2px;height:100%;transition:width linear;width:0}.ts-carousel__nav{gap:8px;justify-content:space-between}.ts-carousel__nav,.ts-nav-btn{align-items:center;display:flex}.ts-nav-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .2s,border-color .2s,color .2s;width:34px}.ts-nav-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.ts-dots{align-items:center;display:flex;flex:1;gap:6px;justify-content:center}.ts-dot{background:hsla(0,0%,100%,.25);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s,transform .2s;width:6px}.ts-dot.active{background:hsla(0,0%,100%,.85);transform:scale(1.3)}@media (max-width:768px){.ts-section{padding:40px 16px}.ts-card{grid-template-columns:1fr}.ts-feature{padding:36px 28px}.ts-carousel{border-left:none;border-top:1px solid hsla(0,0%,100%,.08);min-height:240px;padding:32px 28px}.ts-feature__heading,.ts-feature__heading *{font-size:24px!important}}.ts-slide__quote,.ts-slide__quote *{border:none!important;margin-left:0!important;padding-left:0!important}.ts-slide__quote,.ts-slide__quote *{box-shadow:none!important}.ts-nav-btn{align-items:center!important;background:transparent!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:hsla(0,0%,100%,.7)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:34px!important;justify-content:center!important;padding:0!important;transition:background .2s,border-color .2s,color .2s!important;width:34px!important}.ts-nav-btn:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.4)!important;color:#fff!important}.ts-carousel__nav{gap:12px!important;justify-content:center!important}.ts-dot{background:hsla(0,0%,100%,.25)!important;border-radius:999px!important;height:8px!important;transition:width .25s ease,background .2s!important;width:8px!important}.ts-dot.active{background:hsla(0,0%,100%,.85)!important;transform:none!important;width:24px!important}.ts-progress{display:none!important}.ts-feature{justify-content:space-between;min-height:300px}.ts-feature__buttons{margin-top:auto;padding-top:24px}.ts-btn--primary{align-items:center!important;background:#0c0ce9!important;border:none!important;border-radius:12px!important;color:#fff!important;display:flex!important;gap:8px!important;justify-content:center!important;overflow:hidden!important;padding:12px 32px!important;position:relative!important;transition:color .3s ease,transform .2s ease!important;z-index:0!important}.ts-btn--primary:after{background:radial-gradient(65.75% 99.64% at 97.12% 60.47%,#e9820c 0,#e92c65 33%,#a5276f 66.35%,#341073 100%);border-radius:50%;bottom:-99px;content:"";height:200px;position:absolute;right:-35px;transform:rotate(-69.786deg) scale(0);transform-origin:center center;transition:transform .4s cubic-bezier(.22,1,.36,1);width:195px;z-index:-1}.ts-btn--primary:hover:after{transform:rotate(-69.786deg) scale(1)}.ts-btn--primary:hover{background:#0c0ce9!important;transform:translateY(-1px)!important}