.sn-story{--sn-orange:var(--sn-accent);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;background:#fff;color:var(--sn-primary);font-family:inherit;padding:var(--st-pt-m,40px) max(16px,env(safe-area-inset-right)) var(--st-pb-m,40px) max(16px,env(safe-area-inset-left));-webkit-text-size-adjust:100%}.sn-story *,.sn-story *::before,.sn-story *::after{box-sizing:border-box}.sn-story h2,.sn-story p,.sn-story ul,.sn-story li,.sn-story small{margin:0;padding:0;font-family:inherit;text-transform:none}.sn-story svg{display:block}.sn-story .sn-story__container{width:100%;max-width:var(--sn-width);margin:0 auto;display:grid;gap:48px}.sn-story .sn-story__row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}.sn-story .sn-story__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--sn-radius-sm);background:var(--sn-soft);isolation:isolate}.sn-story .sn-story__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.sn-story .sn-story__content{width:100%;min-width:0}.sn-story .sn-story__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--sn-orange);font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.sn-story .sn-story__eyebrow::before{content:"";flex:0 0 24px;height:3px;border-radius:3px;background:currentColor}.sn-story h2{margin-bottom:14px;color:var(--sn-primary);font-size:clamp(28px,7.5vw,44px);line-height:1.12;font-weight:800;letter-spacing:-.025em;overflow-wrap:break-word}.sn-story .sn-story__description{margin-bottom:22px;color:var(--sn-muted);font-size:15px;line-height:1.7}.sn-story .sn-story__features{list-style:none;display:grid;gap:16px;margin-bottom:26px}.sn-story .sn-story__features li{display:flex;align-items:flex-start;gap:12px}.sn-story .sn-story__check{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--sn-accent-soft);color:var(--sn-orange)}.sn-story .sn-story__check svg{width:16px;height:16px}.sn-story .sn-story__check path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sn-story .sn-story__text{display:grid;gap:3px;min-width:0}.sn-story .sn-story__text strong{color:var(--sn-primary);font-size:15px;line-height:1.4;font-weight:750}.sn-story .sn-story__text small{color:var(--sn-muted);font-size:13px;line-height:1.55}.sn-story .sn-story__button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:14px 22px;border-radius:var(--sn-btn-radius);background:var(--sn-orange);color:#fff !important;text-decoration:none !important;text-align:center;font-size:13px;font-weight:800;letter-spacing:var(--sn-btn-track);line-height:1.2;text-transform:var(--sn-btn-case);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--sn-accent) 70%,transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,transform .2s ease}.sn-story .sn-story__button svg{flex:0 0 20px;width:20px;height:20px;transition:transform .2s ease}.sn-story .sn-story__button path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sn-story .sn-story__button:active{background:var(--sn-primary)}.sn-story .sn-story__button:focus-visible{outline:3px solid var(--sn-orange);outline-offset:4px}@media (hover:hover) and (pointer:fine){.sn-story .sn-story__button:hover{background:var(--sn-primary);transform:translateY(-2px)}.sn-story .sn-story__button:hover svg{transform:translateX(3px)}}@media (min-width:750px){.sn-story{padding:var(--st-pt-t,56px) 24px var(--st-pb-t,56px)}.sn-story .sn-story__container{gap:64px}.sn-story .sn-story__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.sn-story .sn-story__row--reverse .sn-story__media{order:2}.sn-story .sn-story__media{border-radius:var(--sn-radius)}.sn-story h2{font-size:clamp(26px,3.6vw,44px)}.sn-story .sn-story__button{display:inline-flex;width:auto}}@media (min-width:1024px){.sn-story{padding:var(--st-pt,80px) 32px var(--st-pb,80px)}.sn-story .sn-story__container{gap:88px}.sn-story .sn-story__row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px}.sn-story .sn-story__row--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.sn-story .sn-story__content{max-width:490px}.sn-story .sn-story__row--reverse .sn-story__content{justify-self:end}.sn-story .sn-story__description{font-size:16px;line-height:1.8}.sn-story .sn-story__features{gap:20px;margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.sn-story .sn-story__button,.sn-story .sn-story__button svg{transition:none !important;transform:none !important}}.sn-story.is-soft{background:var(--sn-soft)}.sn-story.is-soft .sn-story__media{background:#fff}.sn-story h2{font-family:var(--sn-font-heading);font-weight:var(--sn-heading-weight)}.sn-story h2 em{font-style:normal;color:var(--sn-accent)}.sn-story__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sn-story__media.is-portrait{aspect-ratio:4/5}.sn-story__media.is-landscape{aspect-ratio:4/3}.sn-story__head{max-width:720px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:12px}.sn-story__head h2{margin:0}