.tt-tutorial-section{--tt-bg:#d02d25;--tt-fg:#ffffff;--tt-accent:#10b981}.tt-tutorial-section .tt-hero{position:relative;display:block;overflow:hidden}.tt-tutorial-section .tt-hero-img{width:100%;height:auto;display:block}.tt-tutorial-section .tt-hero--placeholder{background:#036066;padding:2rem;text-align:center;color:#666}.tt-tutorial-section .tt-open-btn{position:absolute;bottom:1rem;right:1rem;padding:.6rem 1rem;border:none;background:var(--tt-accent);color:#fff;font-weight:600;cursor:pointer;box-shadow:var(--tt-shadow)}.tt-tutorial-section .tt-open-btn:focus{outline:2px solid #fff;outline-offset:2px}.tt-tutorial-section .tt-tutorial-trigger{position:relative;cursor:pointer}.tt-tutorial-section .tt-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.tt-tutorial-section .tt-modal[aria-hidden="false"]{display:flex}.tt-tutorial-section .tt-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.tt-tutorial-section .tt-modal-dialog{position:relative;width:min(100vw - 2rem, 980px);max-height:calc(100vh - 2rem);background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--tt-shadow)}.tt-tutorial-section .tt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#036066;color:#fff}.tt-tutorial-section .tt-modal-title{margin:0;font-size:1.125rem}.tt-tutorial-section .tt-close{background:#fff0;border:none;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.tt-tutorial-section .tt-modal-body{padding:0;background:#05757c}.tt-tutorial-section .tt-slider{position:relative;display:grid}.tt-tutorial-section .tt-slide{display:none;padding:1rem;gap:1rem;align-items:center;justify-items:center}.tt-tutorial-section .tt-slide[aria-hidden="false"]{display:grid}.tt-tutorial-section .tt-slide-img{max-height:60vh;width:auto;height:auto;border-radius:12px}.tt-tutorial-section .tt-slide-caption{color:#e5e7eb;max-width:860px;text-align:center}.tt-tutorial-section .tt-slide-title{color:#fff;margin:.25rem 0;font-size:1.125rem}.tt-tutorial-section .tt-slide-text{margin:.25rem 0 .5rem}.tt-tutorial-section .tt-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;background:#036066}.tt-tutorial-section .tt-controls{display:flex;align-items:center;gap:.5rem}.tt-tutorial-section .tt-prev,.tt-tutorial-section .tt-next{border:none;padding:.55rem .9rem;border-radius:8px;font-weight:600;cursor:pointer;background:#d02d25;color:#fff}.tt-tutorial-section .tt-prev[disabled],.tt-tutorial-section .tt-next[disabled]{opacity:.45;cursor:not-allowed}.tt-tutorial-section .tt-progress{color:#cbd5e1;font-variant-numeric:tabular-nums}.tt-tutorial-section .tt-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.tt-tutorial-section .tt-cta{display:inline-block;text-decoration:none;font-weight:700;padding:.6rem 1rem;background:var(--tt-accent);color:#036066}.tt-tutorial-section .tt-close-secondary{border:none;padding:.5rem .9rem;border-radius:8px;background:#fff0;color:#fff;border:1px solid #334155;cursor:pointer}@media (max-width:749px){.tt-tutorial-section .tt-slide{padding:.75rem}.tt-tutorial-section .tt-slide-img{max-height:50vh}.tt-tutorial-section .tt-modal-dialog{width:calc(100vw - 1rem)}.tt-tutorial-section .tt-actions{width:100%;justify-content:flex-end}}