.c-split{align-items:center;display:grid;gap:clamp(40px,7vw,112px);grid-template-columns:1fr 1fr}.c-split--media-left .c-split__media{order:-1}.c-split__text{margin-bottom:24px}.c-split__text p:last-child{margin:0}.c-checklist{display:grid;gap:12px;list-style:none;margin:0 0 32px;padding:0}.c-checklist li{align-items:flex-start;display:flex;gap:12px;margin:0}.c-checklist svg{fill:color-mix(in srgb,var(--c-primary) 14%,transparent);flex:none;height:20px;margin-top:3px;stroke:var(--c-primary);width:20px}.tone-dark .c-checklist svg,.tone-primary .c-checklist svg{fill:hsla(0,0%,100%,.12);stroke:#fff}.c-split__media{display:grid;padding:clamp(24px,4vw,56px) 0;place-items:center;position:relative}.c-split__media--glow:before{animation:c-breath 10s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--c-glow-1) 55%,transparent),transparent 65%);border-radius:50%;content:"";position:absolute;width:90%}.c-split__media--panel{background:linear-gradient(160deg,var(--c-soft),color-mix(in srgb,var(--c-glow-2) 35%,var(--c-soft)));border-radius:calc(var(--radius) + 8px);overflow:hidden;padding:clamp(32px,5vw,64px)}.c-split__phone{position:relative;width:min(290px,70vw)}.c-split__img,.c-split__video{border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-lg);position:relative;width:100%}.c-split__img--empty{aspect-ratio:4/3;background:linear-gradient(135deg,var(--c-glow-1),var(--c-glow-2))}.c-split__stat{animation:c-float calc(9s*var(--motion)) ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--c-surface) 85%,transparent);border-radius:18px;bottom:14%;box-shadow:var(--shadow-md);color:var(--c-text);display:flex;flex-direction:column;left:0;padding:16px 22px;position:absolute}.c-split--media-left .c-split__stat{left:auto;right:0}.c-split__stat strong{font-family:var(--f-heading);font-size:var(--h4);font-weight:var(--fw-heading);line-height:1.1}.c-split__stat span{color:var(--c-muted);font-size:.8rem}@keyframes c-float{50%{transform:translateY(-12px)}}@keyframes c-breath{0%{transform:scale(.8)}40%,50%{transform:scale(1)}to{transform:scale(.8)}}@media (max-width:860px){.c-split{grid-template-columns:1fr}.c-split--media-left .c-split__media{order:0}.c-split__stat{left:4%}}