.sdm-scap{background:var(--sdm-bg,#0b0e21);color:#fff;font-family:Manrope,-apple-system,sans-serif;padding:72px 0 96px;scroll-margin-top:90px}.sdm-scap__inner{margin:0 auto;max-width:1200px;padding:0 24px}.sdm-scap .sdm-eyebrow{color:var(--sdm-accent,#00ff5a);font-size:16px;font-weight:700;letter-spacing:.12em;margin:0 0 48px;text-align:center;text-transform:uppercase}.sdm-scap__heading{font-size:clamp(26px,3.2vw,44px)!important;font-weight:700!important;line-height:1.18!important;margin:0 auto 56px;max-width:880px;text-align:center}.sdm-scap__cards{display:flex;flex-direction:column;gap:40px}.sdm-scap__card{align-items:center;background:var(--sdm-card,#231556);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,620px);opacity:0;padding:40px;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.sdm-scap__card.in{opacity:1;transform:none}.sdm-scap__card.flip{grid-template-columns:minmax(0,620px) minmax(0,1fr)}.sdm-scap__card.flip .sdm-scap__copy{order:2}.sdm-scap__card.flip .sdm-scap__shot{order:1}.sdm-scap__title{color:#fff;font-size:26px!important;font-weight:700!important;line-height:1.25!important;margin:0 0 12px}.sdm-scap__lead{color:var(--sdm-accent,#00ff5a);font-size:17px;font-weight:600;line-height:1.45;margin:0 0 14px}.sdm-scap__body p{color:#fff;font-size:16px;line-height:1.62;margin:0}.sdm-scap__shot{display:flex;justify-content:center;min-width:0}.sdm-scap__shotbtn{background:none;border:0;cursor:zoom-in;padding:0;position:relative}.sdm-scap__shotbtn,.sdm-scap__shotbtn img{border-radius:8px;display:block;width:100%}.sdm-scap__shotbtn img{aspect-ratio:620/378;height:auto;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease}.sdm-scap__shotbtn:focus-visible img,.sdm-scap__shotbtn:hover img{transform:scale(1.015)}.sdm-scap__shotbtn:focus-visible{outline:2px solid var(--sdm-accent,#00ff5a);outline-offset:4px}.sdm-scap .sdm-hb{border:0 solid var(--sdm-accent,#00ff5a);height:16px;opacity:0;pointer-events:none;position:absolute;transform:scale(.6);transition:opacity .25s ease,transform .25s ease;width:16px;z-index:2}.sdm-scap .sdm-hb.tl{border-left-width:2px;border-top-width:2px;left:-8px;top:-8px}.sdm-scap .sdm-hb.tr{border-right-width:2px;border-top-width:2px;right:-8px;top:-8px}.sdm-scap .sdm-hb.bl{border-bottom-width:2px;border-left-width:2px;bottom:-8px;left:-8px}.sdm-scap .sdm-hb.br{border-bottom-width:2px;border-right-width:2px;bottom:-8px;right:-8px}.sdm-scap__shotbtn:focus-visible .sdm-hb,.sdm-scap__shotbtn:hover .sdm-hb{opacity:1;transform:scale(1)}.sdm-lb-overlay{align-items:center;backdrop-filter:blur(6px);background:rgba(6,8,20,.86);display:flex;inset:0;justify-content:center;opacity:0;padding:max(24px,4vmin);position:fixed;transition:opacity .22s ease;z-index:99999}.sdm-lb-overlay.is-open{opacity:1}.sdm-lb-stage--img{max-height:88vh;max-width:min(1280px,94vw);position:relative;transform:scale(.96);transition:transform .22s ease}.sdm-lb-overlay.is-open .sdm-lb-stage--img{transform:scale(1)}.sdm-lb-stage--img img{border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.6);display:block;height:auto;max-height:88vh;max-width:min(1280px,94vw);width:auto}.sdm-lb-close{background:#fff;border:0;border-radius:50%;box-shadow:0 4px 18px rgba(0,0,0,.45);color:#0b0e21;cursor:pointer;font-size:24px;height:44px;line-height:44px;position:absolute;right:-14px;top:-14px;transition:transform .15s ease,background .15s ease;width:44px;z-index:2}.sdm-lb-close:hover{background:var(--sdm-accent,#00ff5a);transform:scale(1.08)}.sdm-lb-close:focus-visible{outline:2px solid var(--sdm-accent,#00ff5a);outline-offset:3px}body.sdm-lb-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.sdm-scap__card{opacity:1;transform:none;transition:none}.sdm-lb-close,.sdm-lb-overlay,.sdm-lb-stage--img,.sdm-scap .sdm-hb,.sdm-scap__shotbtn img{transition:none}.sdm-scap__shotbtn:hover img{transform:none}}@media(max-width:900px){.sdm-scap{padding:48px 0 56px}.sdm-scap .sdm-eyebrow{font-size:12px;margin-bottom:28px}.sdm-scap__heading{margin-bottom:32px}.sdm-scap__card,.sdm-scap__card.flip{border-radius:10px;gap:20px;grid-template-columns:1fr;padding:20px}.sdm-scap__card.flip .sdm-scap__copy{order:2}.sdm-scap__card .sdm-scap__shot{order:1}.sdm-scap__title{font-size:20px!important}.sdm-scap__lead{font-size:15px}.sdm-scap__body p{font-size:14.5px}.sdm-lb-close{right:8px;top:8px}}