.snxm{--navy:var(--sn-primary);--orange:var(--sn-accent);--orange-hi:var(--sn-accent-2);--muted:var(--sn-muted);--soft:var(--sn-soft);box-sizing:border-box;width:100%;padding:var(--snxm-pt-m,48px) 0 var(--snxm-pb-m,48px);background:#fff;color:var(--sn-text);font-family:inherit;overflow:hidden}.snxm *,.snxm *::before,.snxm *::after{box-sizing:border-box}.snxm h2,.snxm h3,.snxm p,.snxm ul,.snxm li{margin:0;padding:0}.snxm ul{list-style:none}.snxm svg{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.snxm-wrap{max-width:var(--sn-width);margin:0 auto;padding:0 16px}.snxm-head{margin-bottom:28px}.snxm-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.snxm-eyebrow::before{content:"";width:20px;height:3px;border-radius:3px;background:var(--orange-hi)}.snxm h2{margin-top:10px;color:var(--navy);font-size:clamp(28px,7vw,42px);font-weight:850;line-height:1.1;letter-spacing:-.03em}.snxm-row{display:grid;gap:20px;align-items:center}.snxm-row + .snxm-row{margin-top:44px}.snxm-media{position:relative;aspect-ratio:1;border-radius:var(--sn-radius);overflow:hidden;background:var(--soft)}.snxm-media img{display:block;width:100%;height:100%;object-fit:cover}.snxm-chip{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--navy);font-size:13.5px;font-weight:750;box-shadow:0 6px 18px color-mix(in srgb,var(--sn-primary) 14%,transparent)}.snxm-chip svg{width:20px;height:20px;color:var(--orange)}.snxm-num{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 10px;border-radius:999px;background:var(--navy);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.06em}.snxm h3{margin-top:12px;color:var(--navy);font-size:clamp(24px,6vw,32px);font-weight:850;line-height:1.15;letter-spacing:-.02em}.snxm-copy p{margin-top:12px;color:var(--muted);font-size:16px;line-height:1.65}.snxm-copy ul{display:grid;gap:10px;margin-top:16px}.snxm-copy li{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:650}.snxm-copy li svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--sn-accent-soft);color:var(--orange);stroke-width:2.6}.snxm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:24px;padding:12px 24px;border:0;border-radius:var(--sn-btn-radius);background:var(--orange);color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:var(--sn-btn-track);text-transform:var(--sn-btn-case);text-decoration:none;cursor:pointer;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--sn-accent) 85%,transparent);transition:background .2s ease;touch-action:manipulation}.snxm-btn svg{width:20px;height:20px;transition:transform .2s ease}.snxm-btn:active{background:var(--sn-accent-dark)}.snxm-btn:focus-visible{outline:3px solid var(--orange-hi);outline-offset:3px}@media (hover:hover) and (pointer:fine){.snxm-btn:hover{background:var(--sn-accent-dark)}.snxm-btn:hover svg{transform:translateX(3px)}}@media (min-width:750px){.snxm-wrap{padding:0 24px}.snxm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.snxm-row--rev .snxm-media{order:2}.snxm-btn{width:auto}}@media (min-width:990px){.snxm{padding:var(--snxm-pt,88px) 0 var(--snxm-pb,88px)}.snxm-wrap{padding:0 32px}.snxm-head{margin-bottom:48px;text-align:center}.snxm-row{gap:72px}.snxm-row + .snxm-row{margin-top:72px}.snxm-copy{max-width:480px}.snxm-row--rev .snxm-copy{justify-self:end}}@media (prefers-reduced-motion:reduce){.snxm *{transition:none !important}}.snxm.is-soft{background:var(--sn-soft)}.snxm.is-soft .snxm-media{background:#fff}.snxm h2,.snxm h3{font-family:var(--sn-font-heading);font-weight:var(--sn-heading-weight)}.snxm h2 em,.snxm h3 em{font-style:normal;color:var(--sn-accent)}.snxm-media.is-portrait{aspect-ratio:4/5}.snxm-media.is-landscape{aspect-ratio:4/3}.snxm-head.is-left{text-align:left!important}.snxm-copy .snxm-text p+p{margin-top:.7em}