.shapeblock-ss{--ss-top:90px;--ss-step:18px;--ss-gap:40px;--ss-minh:0px;--ss-colgap:40px;--ss-cols:minmax(0,46fr) minmax(0,54fr);--ss-co:0;--ss-mo:1;--ss-ta:left;--ss-items:flex-start;--ss-valign:center;--ss-fit:cover;--ss-scale:0.04;--ss-dim:0.1;--ss-textgap:12px;--ss-pointsgap:8px;--ss-bullet:#a216ff;position:relative}.shapeblock-ss .shapeblock-ss-list{display:block}.shapeblock-ss .shapeblock-ss-card{align-items:var(--ss-valign);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 24px 60px -28px rgba(30,20,60,.35);box-sizing:border-box;-moz-column-gap:var(--ss-colgap);column-gap:var(--ss-colgap);display:grid;grid-template-columns:var(--ss-cols);margin-bottom:var(--ss-gap);min-height:var(--ss-minh);overflow:hidden;padding:36px;position:sticky;row-gap:var(--ss-colgap);top:calc(var(--ss-top) + var(--i, 0)*var(--ss-step));transform-origin:50% 0;z-index:calc(var(--i, 0) + 1)}.shapeblock-ss .shapeblock-ss-card:last-child{margin-bottom:0}.shapeblock-ss .shapeblock-ss-card:not(.has-media){grid-template-columns:minmax(0,1fr)}.shapeblock-ss[data-depth="1"] .shapeblock-ss-card{filter:brightness(calc(1 - var(--ss-d, 0)*var(--ss-dim)));transform:scale(calc(1 - var(--ss-d, 0)*var(--ss-scale)))}.shapeblock-ss .shapeblock-ss-content{align-items:var(--ss-items);display:flex;flex-direction:column;gap:var(--ss-textgap);min-width:0;order:var(--ss-co);text-align:var(--ss-ta)}.shapeblock-ss .shapeblock-ss-media{min-width:0;order:var(--ss-mo)}.shapeblock-ss .shapeblock-ss-media img{aspect-ratio:4/3;border-radius:16px;display:block;height:var(--ss-img-h,auto);-o-object-fit:var(--ss-fit);object-fit:var(--ss-fit);width:100%}.shapeblock-ss .shapeblock-ss-head{align-items:center;display:flex;gap:10px}.shapeblock-ss .shapeblock-ss-badge{background:linear-gradient(135deg,#6d28ff,#ff4fd8);border-radius:12px;box-sizing:border-box;color:#fff;display:inline-grid;font-size:13px;font-weight:800;height:40px;letter-spacing:.02em;min-width:40px;padding:0 10px;place-items:center}.shapeblock-ss .shapeblock-ss-icon{display:inline-grid;place-items:center}.shapeblock-ss .shapeblock-ss-icon i{color:#a216ff;font-size:22px;line-height:1}.shapeblock-ss .shapeblock-ss-title{font-size:clamp(21px,2.6vw,28px);line-height:1.2;margin:0}.shapeblock-ss .shapeblock-ss-desc{margin:0;opacity:.8}.shapeblock-ss .shapeblock-ss-points{display:grid;gap:var(--ss-pointsgap);list-style:none;margin:0;padding:0}.shapeblock-ss .shapeblock-ss-points li{margin:0;padding-left:24px;position:relative;text-align:left}.shapeblock-ss .shapeblock-ss-points li:before{border:1.5px solid var(--ss-bullet);border-radius:50%;box-sizing:border-box;content:"";height:14px;left:0;opacity:.9;position:absolute;top:.35em;width:14px}.shapeblock-ss .shapeblock-ss-points li:after{border-bottom:1.5px solid var(--ss-bullet);border-left:1.5px solid var(--ss-bullet);content:"";height:3px;left:4.5px;position:absolute;top:calc(.35em + 3.5px);transform:rotate(-45deg);width:5px}.shapeblock-ss .shapeblock-ss-btn{align-items:center;background:#a216ff;border:1.5px solid transparent;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;line-height:1.2;padding:12px 22px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.shapeblock-ss .shapeblock-ss-btn:hover{transform:translateY(-1px)}@media(max-width:1024px){.shapeblock-ss[data-stack=desktop] .shapeblock-ss-card{filter:none;position:relative;top:auto;transform:none}}@media(max-width:767px){.shapeblock-ss[data-stack=desktop-tablet] .shapeblock-ss-card{filter:none;position:relative;top:auto;transform:none}}@media(prefers-reduced-motion:reduce){.shapeblock-ss[data-depth="1"] .shapeblock-ss-card{filter:none;transform:none}}
