.tapp-slider{position:relative;overflow:hidden;height:var(--ts-h,640px);background:#0b0f0d;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.tapp-slider *{box-sizing:border-box}.tapp-slider--fullwidth{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.ts-viewport{position:absolute;inset:0}.ts-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--ts-speed,900ms) cubic-bezier(.4,0,.2,1),transform var(--ts-speed,900ms) cubic-bezier(.4,0,.2,1),visibility 0s linear var(--ts-speed,900ms);will-change:opacity,transform}.ts-slide.is-active{opacity:1;visibility:visible;transition-delay:0s;z-index:2}[data-effect="zoom"] .ts-slide{transform:scale(1.07)}[data-effect="zoom"] .ts-slide.is-active{transform:scale(1)}[data-effect="slide"] .ts-slide{transform:translate3d(100%,0,0)}[data-effect="slide"] .ts-slide.is-active{transform:translate3d(0,0,0)}[data-effect="slide"] .ts-slide.is-leaving{opacity:1;visibility:visible;transform:translate3d(-100%,0,0);z-index:1;transition-delay:0s}[data-effect="slide"].is-rtl .ts-slide{transform:translate3d(-100%,0,0)}[data-effect="slide"].is-rtl .ts-slide.is-leaving{transform:translate3d(100%,0,0)}.ts-media{position:absolute;inset:0;overflow:hidden}.ts-media img,.ts-media video{width:100%;height:100%;object-fit:cover;display:block;object-position:center center}.ts-image--empty{width:100%;height:100%;background:linear-gradient(135deg,#123,#0b0f0d)}.ts-media--kb img{animation:ts-kb 18s ease-out both}.ts-slide.is-active .ts-media--kb img{animation-play-state:running}@keyframes ts-kb{from{transform:scale(1)}to{transform:scale(1.12)}}.ts-overlay{position:absolute;inset:0;pointer-events:none}.ts-content{position:absolute;inset:0;display:flex;padding:clamp(24px,5vw,80px);z-index:3;pointer-events:none}.ts-content .ts-inner{max-width:var(--ts-max,900px);width:100%;pointer-events:auto}.ts-valign-top{align-items:flex-start}.ts-valign-middle{align-items:center}.ts-valign-bottom{align-items:flex-end}.ts-align-left{justify-content:flex-start;text-align:left}.ts-align-center{justify-content:center;text-align:center}.ts-align-right{justify-content:flex-end;text-align:right}.ts-align-center .ts-inner{margin-inline:auto}.ts-title{margin:0 0 .35em;font-size:var(--ts-title,64px);line-height:1.04;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 26px rgb(0 0 0 / .35)}.ts-sub{margin:0 0 1.4em;font-size:var(--ts-sub,20px);line-height:1.55;color:rgb(255 255 255 / .93);text-shadow:0 2px 16px rgb(0 0 0 / .3)}.ts-sub p{margin:0 0 .6em}.ts-sub p:last-child{margin-bottom:0}.ts-actions{display:flex;gap:12px;flex-wrap:wrap}.ts-align-center .ts-actions{justify-content:center}.ts-align-right .ts-actions{justify-content:flex-end}.ts-btn{display:inline-block;padding:15px 32px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;cursor:pointer}.ts-btn--primary{background:#ffc53d;color:#41320a;box-shadow:0 10px 26px rgb(0 0 0 / .28)}.ts-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 0 0 / .34);color:#41320a}.ts-btn--outline{border:2px solid rgb(255 255 255 / .85);color:#fff}.ts-btn--outline:hover{background:#fff;color:#12211b;transform:translateY(-2px)}.ts-btn--text{color:#fff;padding:15px 6px;text-decoration:underline;text-underline-offset:5px}.ts-btn--text:hover{opacity:.8;color:#fff}.ts-anim{opacity:0;transition:opacity .75s cubic-bezier(.16,.84,.44,1),transform .75s cubic-bezier(.16,.84,.44,1);transition-delay:calc(var(--i,0) * 130ms + 200ms);will-change:opacity,transform}[data-anim="fade-up"] .ts-anim{transform:translateY(30px)}[data-anim="slide-left"] .ts-anim{transform:translateX(-46px)}[data-anim="slide-right"] .ts-anim{transform:translateX(46px)}[data-anim="zoom-in"] .ts-anim{transform:scale(.9)}[data-anim="typing"] .ts-anim{transform:none}[data-anim="none"] .ts-anim{transition:none;opacity:1;transform:none}.ts-slide.is-active .ts-anim{opacity:1;transform:none}[data-anim="typing"] .ts-title::after{content:"";display:inline-block;width:.06em;height:.95em;margin-left:.06em;background:#ffc53d;vertical-align:-.08em;animation:ts-caret 1s steps(1) infinite}.ts-slide:not(.is-typing) .ts-title::after{display:none}@keyframes ts-caret{50%{opacity:0}}.ts-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .14);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.ts-nav:hover{background:rgb(255 255 255 / .28)}.ts-nav:active{transform:translateY(-50%) scale(.94)}.ts-nav svg{width:24px;height:24px}.ts-prev{left:clamp(10px,2vw,26px)}.ts-next{right:clamp(10px,2vw,26px)}.ts-nav:focus-visible{outline:3px solid #ffc53d;outline-offset:3px}.ts-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:clamp(16px,3vh,30px);z-index:5;display:flex;gap:9px}.ts-dot{width:11px;height:11px;padding:0;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .45);transition:background .2s ease,width .25s ease,transform .2s ease}.ts-dot:hover{background:rgb(255 255 255 / .8)}.ts-dot.is-active{background:#ffc53d;width:30px;border-radius:999px}.ts-dot:focus-visible{outline:3px solid #ffc53d;outline-offset:3px}.ts-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgb(255 255 255 / .15);z-index:5}.ts-progress span{display:block;height:100%;width:0;background:#ffc53d;transform-origin:left center}.tapp-slider-notice{padding:14px 18px;border:1px dashed #c9d6cf;border-radius:10px;color:#5d6f66;background:#f7fbf9;font-size:14px}@media (max-width:767px){.ts-nav{width:42px;height:42px}.ts-nav svg{width:20px;height:20px}.ts-btn{padding:13px 24px;font-size:15px}.ts-content{padding:22px}}@media (prefers-reduced-motion:reduce){.ts-slide,.ts-anim{transition-duration:.01ms!important}.ts-media--kb img{animation:none}.ts-btn:hover{transform:none}}