.banner-slider-root{-webkit-user-select:none;user-select:none;width:100%;position:relative}.banner-slider-track{width:100%;position:relative;overflow:hidden}.banner-slide-wrapper{pointer-events:none;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.banner-slide-wrapper.bs-active{opacity:1;pointer-events:auto;z-index:2;transform:scale(1)}.banner-slide-wrapper.bs-inactive{opacity:0;z-index:1;transform:scale(.99)}.bs-image-slide,.bs-icon-slide{align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.bs-grain{pointer-events:none;z-index:1;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.bs-accent-circle{pointer-events:none;z-index:1;border-radius:50%;width:60%;height:180%;position:absolute;top:-20%;right:-10%}.bs-content-wrap{z-index:2;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;height:100%;padding:clamp(1.25rem,4vw,2.5rem) clamp(1.25rem,4vw,2.75rem);display:flex;position:relative}.bs-content-reverse{flex-direction:row-reverse}.bs-text-block{flex-direction:column;flex:1 1 0;gap:.5rem;min-width:0;display:flex}.bs-badge{self-align:flex-start;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);border:1px solid #0000;border-radius:99px;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.bs-subtitle{letter-spacing:.08em;text-transform:uppercase;opacity:.95;margin:0;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:700}.bs-title{font-family:var(--font-heading,system-ui), sans-serif;color:inherit;margin:0;font-size:clamp(1.3rem,3.5vw,2.2rem);font-weight:900;line-height:1.1}.bs-title em{background:linear-gradient(135deg, var(--accent,#ff4d00), #ffb800);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.bs-description{opacity:.85;max-width:42ch;margin:0;font-size:clamp(.78rem,1.8vw,.9rem);line-height:1.6}.bs-accent-bar{border-radius:99px;flex-shrink:0;width:3rem;height:2px;margin:.25rem 0}.bs-cta-row{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.bs-cta-primary{text-decoration:none;color:#fff!important;border-radius:var(--tt-radius-md)!important;padding:.55rem 1.25rem!important;font-size:clamp(.78rem,1.5vw,.88rem)!important;font-weight:700!important;transition:filter .2s,transform .2s!important}.bs-cta-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.bs-cta-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;text-decoration:none;border-radius:var(--tt-radius-md)!important;background:#ffffff14!important;padding:.5rem 1.1rem!important;font-size:clamp(.75rem,1.5vw,.85rem)!important;font-weight:600!important;transition:background .2s!important}.bs-cta-ghost:hover{background:#ffffff29!important}.bs-image-block{flex:none;justify-content:center;align-items:center;width:clamp(120px,35%,300px);height:100%;display:flex;position:relative}.bs-image-glow{pointer-events:none;z-index:0;position:absolute;inset:-20%}.bs-image{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 24px #0006);width:100%;height:100%;animation:4s ease-in-out infinite bs-float;position:relative}@keyframes bs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bs-icon-block{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1rem;width:clamp(140px,32%,280px);display:flex;position:relative}.bs-icon-glow{pointer-events:none;z-index:0;position:absolute;inset:-30%}.bs-icon-container{z-index:1;border-radius:var(--tt-radius-xl);justify-content:center;align-items:center;width:clamp(100px,18vw,160px);height:clamp(100px,18vw,160px);animation:5s ease-in-out infinite bs-float;display:flex;position:relative}.bs-icon-ring-wrap{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bs-icon-ring{border:1px solid;border-radius:50%;animation:3s ease-in-out infinite bs-ring-pulse;position:absolute}.bs-icon-ring-outer{width:min(80%,240px);height:min(80%,240px);animation-delay:0s}.bs-icon-ring-mid{width:min(55%,170px);height:min(55%,170px);animation-delay:.5s}.bs-icon-ring-inner{width:min(35%,110px);height:min(35%,110px);animation-delay:1s}@keyframes bs-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.bs-stats-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bs-stat-pill{border-radius:var(--tt-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;align-items:center;padding:.35rem .7rem;display:flex}.bs-stat-value{font-family:var(--font-heading,system-ui), monospace;font-size:clamp(.9rem,2vw,1.1rem);font-weight:800;line-height:1}.bs-stat-label{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:.1rem;font-size:.6rem}.bs-features-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.bs-feature-item{opacity:.9;align-items:center;gap:.5rem;font-size:clamp(.72rem,1.4vw,.82rem);display:flex}.bs-feature-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bs-arrow{z-index:10;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;background:#00000059;border:1px solid #ffffff40;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .25s,background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-slider-root:hover .bs-arrow,.banner-slider-root:focus-within .bs-arrow{opacity:1}.bs-arrow:hover{background:#0009;transform:translateY(-50%)scale(1.08)}.bs-arrow-left{left:.75rem}.bs-arrow-right{right:.75rem}.bs-dots{justify-content:center;align-items:center;gap:6px;padding:.5rem 0 0;display:flex}.bs-dot{background:var(--tt-border-2,#ccc);cursor:pointer;border:none;border-radius:99px;outline:none;width:6px;height:6px;padding:0;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s}.bs-dot:hover{background:var(--tt-muted,#888)}.bs-dot.bs-dot-active{background:var(--tt-flame,#ff4d00);width:22px}@media (max-width:480px){.bs-content-wrap{gap:.75rem;padding:1.1rem}.bs-image-block{width:45%}.bs-icon-block{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%}.bs-icon-container{border-radius:var(--tt-radius-md);width:70px;height:70px}.bs-icon-ring-wrap,.bs-accent-circle{display:none}.bs-stats-row{flex-direction:column;justify-content:flex-start;gap:.35rem}.bs-title{font-size:clamp(1.1rem,5vw,1.4rem)}.bs-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bs-arrow{display:none}}@media (min-width:481px) and (max-width:768px){.bs-content-wrap{gap:1rem;padding:1.5rem}.bs-image-block,.bs-icon-block{width:35%}.bs-icon-container{width:90px;height:90px}.bs-title{font-size:clamp(1.2rem,4vw,1.65rem)}.bs-features-list{display:none}}
