/* Two raw photo ribbons, without the framed carousel presentation. */
.victory-wall{display:grid;gap:12px;margin-top:24px}.victory-lane{overflow:hidden;position:relative;min-width:0}.victory-ribbon{display:flex;width:max-content;animation:victory-drift 125s linear infinite}.victory-lane:nth-child(2) .victory-ribbon{animation-direction:reverse;animation-duration:135s}.victory-group{display:flex;align-items:center;gap:12px;padding-right:12px;flex-shrink:0}.victory{display:block;flex:none;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;min-width:80px}.victory img{display:block;width:auto;height:150px;max-width:320px;object-fit:contain;background:none;border-radius:0}.victory:hover{opacity:.88}.victory:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.victory-wall:hover .victory-ribbon,.victory-wall:focus-within .victory-ribbon,.victory-wall.is-paused .victory-ribbon,.dialog-open .victory-ribbon{animation-play-state:paused}.wall-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.wall-toolbar p{font-size:11px;color:var(--muted)}.wall-pause{font-size:10px;line-height:1.5;min-height:36px;padding:8px 0;background:none;text-decoration:underline;text-underline-offset:4px;flex-shrink:0;color:var(--muted)}
@keyframes victory-drift{to{transform:translateX(-50%)}}
@media(max-width:600px){.proof-grid{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px}.proof-grid::-webkit-scrollbar,.victory-lane::-webkit-scrollbar{display:none;width:0;height:0}.victory-wall{gap:8px;margin-left:-18px;margin-right:-18px}.victory-group{gap:8px;padding-right:8px}.victory img{height:105px;max-width:175px}.wall-toolbar{gap:10px}.wall-toolbar p{font-size:9px}.wall-pause{font-size:9px}.victory-ribbon{animation-duration:150s}.victory-lane:nth-child(2) .victory-ribbon{animation-duration:165s}.victory-lane{scrollbar-width:none}.hero-cta{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.victory-ribbon{animation:none;transform:none}.victory-copy{display:none}.victory-lane{overflow-x:auto;scrollbar-width:none}.wall-pause{display:none}}

/* Consistent vector icons: no system emoji glyphs. */
.nlc-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;pointer-events:none}.button>.nlc-icon{width:19px;height:19px;flex-basis:19px}.button.small>.nlc-icon{width:17px;height:17px;flex-basis:17px}.text-button>.nlc-icon{width:20px;height:20px}.brand-mark .brand-symbol{position:absolute;width:19px;height:19px;right:-3px;top:-6px;color:var(--purple)}.membership li{padding-left:34px}.membership .membership-icon{position:absolute;left:0;top:19px;color:var(--purple);margin:0}.membership li:first-child .membership-icon{top:0}.arrow{display:inline-flex;align-items:center;justify-content:center}.back{display:inline-flex;align-items:center;gap:6px}.back .nlc-icon{width:16px;height:16px;flex-basis:16px}.success-icon .nlc-icon{width:28px;height:28px}.proof-play .nlc-icon{width:22px;height:22px}.proof-play>span:first-child{padding-left:0}
