.cx .ssc{position:relative;width:100%}@media (min-width:821px){.cx .ssc{padding-right:clamp(3.25rem,6vw,5.5rem)}}.cx .ssc-group{position:relative;width:100%}.cx .ssc-group+.ssc-group{margin-top:clamp(1.5rem,3vh,2.5rem)}.cx .ssc-group__label{margin:0 0 clamp(.85rem,1.5vh,1.25rem);padding:0 clamp(1.8rem,4vw,3.5rem);font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,26,26,.5)}.cx .ssc-card{position:sticky;top:8vh;height:78vh;width:100%;margin-bottom:6vh;overflow:hidden;display:grid;align-items:stretch;background:#f7f6f3;border:1px solid rgba(26,26,26,.06);border-radius:24px;box-shadow:0 1px 2px rgba(26,26,26,.04),0 40px 84px -46px rgba(26,26,26,.26);transform-origin:center center}.cx .ssc-group:last-child .ssc-card:last-child{margin-bottom:0}.cx .ssc-card--device{grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr)}.cx .ssc-card--device .ssc-card__media{order:0}.cx .ssc-card--device .ssc-card__text{order:1}.cx .ssc-card--device.ssc-card--flip{grid-template-columns:minmax(340px,1.08fr) minmax(300px,.92fr)}.cx .ssc-card--device.ssc-card--flip .ssc-card__media{order:1}.cx .ssc-card--device.ssc-card--flip .ssc-card__text{order:0}.cx .ssc-card__text{align-self:center;max-width:560px;padding:clamp(2.25rem,4vw,4rem) clamp(2rem,3.6vw,3.75rem);display:flex;flex-direction:column;justify-content:center}.cx .ssc-card__kicker{display:flex;align-items:center;gap:18px;margin:0 0 clamp(1.1rem,1.9vw,1.7rem)}.cx .ssc-card__n{font-family:var(--sans);font-weight:700;font-size:.95rem;letter-spacing:.04em;color:var(--accent,#e1062c);font-variant-numeric:tabular-nums}.cx .ssc-card__kicker:after{content:"";flex:1;height:1px;background:rgba(26,26,26,.13)}.cx .ssc-card__label{font-family:var(--sans);font-weight:800;font-size:clamp(1.9rem,3.1vw,3rem);letter-spacing:-.035em;line-height:.98;color:#1a1a1a;margin:0 0 clamp(.6rem,1vw,1rem);text-wrap:balance}.cx .ssc-card__title{font-family:var(--sans);font-weight:600;font-size:clamp(1.1rem,1.5vw,1.4rem);letter-spacing:-.015em;line-height:1.2;color:#1a1a1a;margin:0 0 .9rem}.cx .ssc-card__outcome{font-size:clamp(15px,1.15vw,16.5px);line-height:1.6;color:rgba(26,26,26,.56);max-width:46ch;margin:0 0 clamp(1.35rem,2vw,1.9rem)}.cx .ssc-card__bullets{list-style:none;margin:0 0 clamp(1.6rem,2.4vw,2.3rem);padding:0;max-width:44ch}.cx .ssc-card__bullets li{position:relative;padding-left:24px;margin-bottom:14px;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.35;color:#1a1a1a}.cx .ssc-card__bullets li:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:var(--accent,#e1062c)}.cx .ssc-card__link{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#e1062c);text-decoration:none}.cx .ssc-card__link:hover{text-decoration:underline}.cx .ssc-card__link i{font-style:normal;font-size:1.1em;transform:translateY(-1px)}.cx .ssc-card__media{position:relative;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,2.6vw,2.5rem);overflow:hidden;background:linear-gradient(158deg,#f1eee8,#e9e5dd)}.cx .ssc-card__img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}@media (max-width:980px){.cx .ssc-card--device,.cx .ssc-card--device.ssc-card--flip{grid-template-columns:1fr;grid-template-rows:auto auto;top:9vh;height:auto;min-height:84vh;margin-bottom:9vh}.cx .ssc-card--device .ssc-card__media,.cx .ssc-card--device.ssc-card--flip .ssc-card__media{order:0;min-height:320px}.cx .ssc-card--device .ssc-card__text,.cx .ssc-card--device.ssc-card--flip .ssc-card__text{order:1;align-self:start;padding:1.75rem 1.6rem 2rem}}.ssc-index{position:fixed;top:50%;right:clamp(1rem,2.4vw,2rem);transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin:0;padding:0 0 0 .7rem;list-style:none;opacity:0;pointer-events:none;transition:opacity .6s ease}.ssc-index.is-visible{opacity:1}.ssc-index__n{position:relative;font-family:var(--font-display,"Inter"),sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.06em;color:#1a1a1a;opacity:.28;margin:.4rem 0;transition:transform .5s ease-in-out,margin .5s ease-in-out,opacity .4s ease}.ssc-index__n:after,.ssc-index__n:before{content:"";position:absolute;left:50%;width:1px;height:.8rem;background:currentColor;opacity:.5;transform:translateX(-50%) scaleY(0);transition:transform .5s ease-in-out}.ssc-index__n:before{top:-.9rem;transform-origin:bottom}.ssc-index__n:after{bottom:-.9rem;transform-origin:top}.ssc-index__n:first-of-type:before,.ssc-index__n:last-of-type:after{content:none}.ssc-index__n.is-active{transform:scale(1.8);margin:1.45rem 0;opacity:.85;color:var(--accent,#e1062c)}.ssc-index__n.is-active:first-of-type{margin-top:0}.ssc-index__n.is-active:last-of-type{margin-bottom:0}.ssc-index__n.is-active:after,.ssc-index__n.is-active:before{transform:translateX(-50%) scaleY(1)}@media (prefers-reduced-motion:reduce){.ssc-index__n,.ssc-index__n:after,.ssc-index__n:before{transition:none}}@media (max-width:820px){.ssc-index{display:none}}@media (max-width:700px){.cx .ssc{padding-right:0}.cx .ssc-index{display:none}.cx .ssc-group__label{padding:0 clamp(16px,5vw,22px);margin-bottom:.8rem}.cx .ssc-card,.cx .ssc-card--device,.cx .ssc-card--device.ssc-card--flip{position:static;display:flex;flex-direction:column;height:auto;min-height:0;margin-bottom:clamp(1rem,3.5vw,1.5rem);border-radius:20px}.cx .ssc-card--device .ssc-card__media,.cx .ssc-card--device.ssc-card--flip .ssc-card__media{order:0;width:100%;min-height:0;padding:clamp(2rem,8vw,2.75rem) 1rem 1rem;background:linear-gradient(168deg,#f1eee8,#ece7de)}.cx .ssc-card__img{height:auto;width:auto;max-width:min(66%,250px);max-height:none}.cx .ssc-card--device .ssc-card__text,.cx .ssc-card--device.ssc-card--flip .ssc-card__text{order:1;align-self:stretch;max-width:none;padding:clamp(1.5rem,6vw,2rem) clamp(1.35rem,5.5vw,1.9rem) clamp(1.9rem,7.5vw,2.4rem)}.cx .ssc-card__kicker{margin-bottom:1.1rem}.cx .ssc-card__label{font-size:clamp(1.5rem,6.8vw,2.1rem);letter-spacing:-.03em}.cx .ssc-card__title{font-size:clamp(1.05rem,4.4vw,1.25rem)}.cx .ssc-card__outcome{font-size:15px;max-width:none}.cx .ssc-card__bullets{max-width:none}.cx .ssc-card__bullets li{font-size:15.5px}}