.brief-deck-wrap{position:relative !important;padding:2rem 2rem 2rem 2rem !important}
@media (max-width:767px){.brief-deck-wrap{padding:0.75rem 0.75rem 1.5rem !important}}
.brief-deck-bg{position:absolute !important;border-radius:1.5rem !important;background:#fff !important;box-shadow:0 4px 24px rgba(0,0,0,.08) !important}
.dark .brief-deck-bg{background:rgb(var(--color-gray-800)) !important;box-shadow:0 4px 24px rgba(0,0,0,.3) !important}
.brief-deck-bg-3{inset:3rem 0 1rem 3rem !important;transform:rotate(-3deg) !important;z-index:0 !important}
.brief-deck-bg-2{inset:1.5rem 1rem 0 1.5rem !important;transform:rotate(2deg) !important;z-index:1 !important}
.brief-deck-front{position:relative !important;z-index:2 !important;background:#fff !important;border-radius:1.5rem !important;box-shadow:0 12px 56px rgba(0,0,0,.15) !important;overflow:hidden !important}
.dark .brief-deck-front{background:rgb(var(--color-gray-900)) !important}
.brief-deck-slides{display:flex !important;transition: transform .45s cubic-bezier(.4,0,.2,1) !important;will-change: transform !important}
.brief-slide{flex: 0 0 100% !important;min-width: 0 !important;display: block !important;width: 100% !important}
.brief-deck-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:1rem !important;padding:.75rem 1.25rem !important;background:rgb(var(--color-gray-50)) !important;border-top:1px solid rgb(var(--color-gray-100)) !important}
.dark .brief-deck-nav{background:rgb(var(--color-gray-950)) !important;border-top-color:rgb(var(--color-gray-800)) !important}
.brief-nav-btn{width:2rem !important;height:2rem !important;border-radius:50% !important;border:1.5px solid rgb(var(--color-gray-300)) !important;background:transparent !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;color:rgb(var(--color-gray-500)) !important;transition:all .15s !important}
.brief-nav-btn:hover{background:rgb(var(--color-gray-200)) !important;color:rgb(var(--color-gray-800)) !important}
.dark .brief-nav-btn{border-color:rgb(var(--color-gray-600)) !important;color:rgb(var(--color-gray-400)) !important}
.brief-dots{display:flex !important;gap:.5rem !important;align-items:center !important}
.brief-dot{width:.5rem !important;height:.5rem !important;border-radius:50% !important;background:rgb(var(--color-gray-300)) !important;border:none !important;cursor:pointer !important;padding:0 !important;transition:background .2s, transform .2s !important}
.brief-dot.active{background:rgb(var(--color-primary-500)) !important;transform:scale(1.4) !important}