.feature-marquee{position:relative;width:100%;z-index:1}.feature-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent)}.feature-marquee-row{display:flex;flex-wrap:nowrap;gap:18px;width:-moz-max-content;width:max-content;padding:6px 0 0;will-change:transform;animation:feature-marquee-scroll 110s linear infinite}.feature-marquee-row[data-paused=true]{animation-play-state:paused}@keyframes feature-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.feature-marquee-row{animation:none}}.feature-marquee-tile{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:66px}.feature-marquee-tile-button{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;outline:none}.feature-marquee-tile-button:focus-visible{box-shadow:0 0 0 2px #fffcf7,0 0 0 4px #b8924d}.feature-marquee-tile-button.is-gold{background:linear-gradient(135deg,#8b6426,#b8924d 25%,#f7e7b7 50%,#d9b38c 75%,#8b6426);box-shadow:0 8px 22px -10px rgba(126,79,78,.45),inset 0 1px 0 rgba(255,240,220,.55),inset 0 -2px 4px rgba(120,80,30,.18);color:#fffcf7}.feature-marquee-tile-button.is-cream{background:linear-gradient(180deg,#fffcf7,#fae8e7);box-shadow:0 8px 22px -10px rgba(126,79,78,.32),inset 0 0 0 1px rgba(184,146,77,.45),inset 0 1px 0 rgba(255,252,247,.7);color:#b8924d}.feature-marquee-tile-button:hover{transform:translateY(-2px) scale(1.04)}.feature-marquee-tile-button:active{transform:translateY(0) scale(.96)}.feature-marquee-tile-shine{position:absolute;inset:0 0 50% 0;border-radius:14px 14px 60% 60%/14px 14px 30% 30%;background:linear-gradient(180deg,rgba(255,248,247,.45),rgba(255,235,233,.12) 60%,transparent);pointer-events:none}.feature-marquee-tile-icon{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(120,80,30,.18))}.feature-marquee-tile-label{font-family:var(--home-font-sans),Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.02em;color:#7e4f4e;text-align:center;max-width:66px;line-height:1.1}@media (min-width:768px){.feature-marquee-row{gap:22px;padding:8px 0 0}.feature-marquee-tile{width:72px}.feature-marquee-tile-button{width:54px;height:54px;border-radius:16px}.feature-marquee-tile-shine{border-radius:16px 16px 60% 60%/16px 16px 30% 30%}.feature-marquee-tile-label{font-size:9.5px;max-width:72px}}.feature-marquee-popover-wrap{position:fixed;z-index:9999;pointer-events:auto;transform:translate(-50%,calc(-100% - 14px));animation:feature-marquee-popover-in .22s ease both}@keyframes feature-marquee-popover-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 14px + 6px)) scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 14px)) scale(1)}}.feature-marquee-popover{position:relative;width:280px;border-radius:16px;background:#f5f3ee;box-shadow:0 24px 60px -16px rgba(126,79,78,.45),0 4px 14px rgba(126,79,78,.18);overflow:hidden}.feature-marquee-popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,252,247,.65);border-bottom:1px solid rgba(184,146,77,.2)}.feature-marquee-popover-title{font-family:var(--home-font-serif),"Playfair Display",Georgia,serif;font-style:italic;font-size:18px;font-weight:700;color:#b8924d;line-height:1.1;letter-spacing:-.005em}.feature-marquee-popover-mark{display:inline-flex;align-items:center;justify-content:center;color:#b8924d;opacity:.7}.feature-marquee-popover-body{padding:14px 16px 18px;background-image:repeating-linear-gradient(transparent,transparent 26px,rgba(126,79,78,.08) 0,rgba(126,79,78,.08) 27px);background-position:0 32px}.feature-marquee-popover-body p{margin:0;font-size:13px;line-height:27px;color:#3a3530}.feature-marquee-popover-arrow{position:absolute;bottom:-7px;left:50%;width:14px;height:14px;background:#f5f3ee;transform:translateX(-50%) rotate(45deg);box-shadow:2px 2px 6px rgba(126,79,78,.18)}@media (max-width:480px){.feature-marquee-popover{width:244px}}