/* CSPLUS.ID v9.9.49 — Apple-clean Story/Reels proof carousel */
.cs-story-proof,.cs-story-proof-widget{display:block!important;visibility:visible!important;opacity:1!important;padding:58px 16px;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}
.cs-story-proof__wrap{width:min(1180px,100%);margin:auto;padding:clamp(22px,3.5vw,40px);box-sizing:border-box;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(15,23,42,.08);backdrop-filter:blur(14px)}
.cs-story-proof__head{text-align:center;max-width:820px;margin:0 auto 30px}
.cs-story-proof__kicker{display:inline-flex!important;align-items:center;gap:8px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#475569!important;font-size:12px!important;font-weight:600!important;letter-spacing:.055em!important;text-transform:uppercase}
.cs-story-proof__kicker-icon{width:18px;height:18px;flex:0 0 18px}
.cs-story-proof__head h2{margin:12px 0 12px;font-size:clamp(30px,4.2vw,48px);line-height:1.03;letter-spacing:-.045em;color:#0f172a;font-weight:750}
.cs-story-proof__head p{margin:0 auto;max-width:760px;color:#64748b;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.65}
.cs-story-proof__carousel{position:relative;margin:0 auto 28px}
.cs-story-proof__track{display:flex;gap:16px;overflow-x:auto;padding:10px max(46px,calc((100% - 300px)/2)) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:max(46px,calc((100% - 300px)/2));overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.cs-story-proof__track::-webkit-scrollbar{display:none}
.cs-story-proof__slide{flex:0 0 clamp(230px,28vw,300px);scroll-snap-align:center;opacity:.62;transform:scale(.97);transition:opacity .2s ease,transform .2s ease}
.cs-story-proof__slide.is-active{opacity:1;transform:scale(1)}
.cs-story-proof__reel{position:relative;aspect-ratio:9/16;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0f172a,#334155);box-shadow:0 10px 30px rgba(0,0,0,.08)}
.cs-story-proof__reel.has-fallback-poster{background:linear-gradient(145deg,#0f172a,#475569)}
.cs-story-proof__reel video,.cs-story-proof__reel img{width:100%;height:100%;display:block;object-fit:cover;background:transparent}
.cs-story-proof__play{position:absolute;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(15,23,42,.58);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(15,23,42,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease}
.cs-story-proof__play:hover{transform:translate(-50%,-50%) scale(1.06);background:rgba(15,23,42,.72)}
.cs-story-proof__play:focus-visible{outline:3px solid rgba(59,130,246,.34);outline-offset:3px}
.cs-story-proof__control-icon{width:20px;height:20px;display:none}
.cs-story-proof__play[data-state="play"] .cs-story-proof__control-icon--play,.cs-story-proof__play[data-state="replay"] .cs-story-proof__control-icon--play{display:block}
.cs-story-proof__play[data-state="pause"] .cs-story-proof__control-icon--pause{display:block}
.cs-story-proof__number{position:absolute;top:12px;left:12px;right:auto;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.54);color:#fff;font-size:11px;font-weight:650;letter-spacing:.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.cs-story-proof__nav{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:44px;height:44px;margin-top:-34px;border:1px solid #e2e8f0;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(15,23,42,.10);color:#334155;font-size:28px;line-height:1;cursor:pointer}
.cs-story-proof__nav--prev{left:4px}.cs-story-proof__nav--next{right:4px}.cs-story-proof__nav:disabled{opacity:.28;cursor:not-allowed}
.cs-story-proof__dots{display:flex;align-items:center;justify-content:center;gap:7px;min-height:18px;margin:2px auto 0;padding:0}
.cs-story-proof__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}
.cs-story-proof__dot:hover{transform:scale(1.12)}
.cs-story-proof__dot.is-active{width:22px;background:#64748b}
.cs-story-proof__trust{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) auto;gap:12px;align-items:center}
.cs-story-proof__badge,.cs-story-proof__info,.cs-story-proof__maps{min-height:54px;box-sizing:border-box;border-radius:16px}
.cs-story-proof__badge,.cs-story-proof__info{display:flex;align-items:center;gap:10px;padding:14px 16px;font-weight:600;line-height:1.45}
.cs-story-proof__badge{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}
.cs-story-proof__info{border:1px solid #e2e8f0;background:#f8fafc;color:#475569}
.cs-story-proof__badge svg,.cs-story-proof__info svg,.cs-story-proof__maps svg{width:18px;height:18px;flex:0 0 18px}
.cs-story-proof__maps{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;background:#fff;color:#334155;text-decoration:none;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px rgba(15,23,42,.05);transition:border-color .16s ease,background .16s ease,transform .16s ease}
.cs-story-proof__maps:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}
.cs-story-proof__empty{display:block!important;padding:18px;margin-bottom:20px;border-radius:18px;background:#fff;border:1px dashed #cbd5e1;color:#64748b;text-align:center}
.cs-story-proof-mount{display:block;min-height:0}.cs-story-proof-mount:empty{display:block;min-height:0;margin:0;padding:0}
@media(max-width:760px){.cs-story-proof,.cs-story-proof-widget{padding:38px 10px}.cs-story-proof__wrap{padding:22px 0 20px;border-radius:24px}.cs-story-proof__head{padding:0 16px;margin-bottom:20px}.cs-story-proof__kicker{font-size:11px!important;letter-spacing:.045em!important}.cs-story-proof__head h2{font-size:clamp(28px,9vw,38px)}.cs-story-proof__track{gap:12px;padding:6px 10vw 20px;scroll-padding-inline:10vw}.cs-story-proof__slide{flex-basis:80vw;max-width:330px}.cs-story-proof__reel{border-radius:20px}.cs-story-proof__play{left:50%;top:50%;right:auto;bottom:auto;width:52px;height:52px}.cs-story-proof__nav{display:none}.cs-story-proof__dots{margin-top:4px}.cs-story-proof__trust{grid-template-columns:1fr;margin:22px 12px 0}.cs-story-proof__badge,.cs-story-proof__info,.cs-story-proof__maps{width:100%}.cs-story-proof__badge,.cs-story-proof__info{justify-content:flex-start;text-align:left}.cs-story-proof__maps{justify-content:center}}
@media(prefers-reduced-motion:reduce){.cs-story-proof__slide,.cs-story-proof__play,.cs-story-proof__maps{transition:none}.cs-story-proof__track{scroll-behavior:auto!important}}
