.slideshow-stage{display:grid;justify-items:center;padding:16px;background:linear-gradient(145deg,#414969,#2c3450);border:1px solid #65708e}
.features{padding-block:52px}
.features .section-top{gap:12px 30px}
.feature-grid{gap:24px 30px;margin-top:26px}
.feature-grid article{padding-top:18px;min-width:0}
.feature-grid .feature-number{top:18px}
.feature-grid img.feature-icon{display:block;width:44px;height:44px;padding:2px;margin-bottom:12px;filter:invert(81%) sepia(55%) saturate(637%) hue-rotate(334deg) brightness(104%) contrast(102%)}
.feature-grid h3{font-size:24px;line-height:1.2}
.feature-grid p{margin-top:10px;max-width:none;line-height:1.55}
@media(max-width:680px){.features{padding-block:36px}.feature-grid{gap:20px;margin-top:22px}.feature-grid article{padding-left:58px;min-height:0}.feature-grid img.feature-icon{top:18px;width:40px;height:40px}.feature-grid h3{font-size:22px}}
.slideshow-stage .slide{grid-area:1/1;width:auto;height:476px;object-fit:contain;border:1px solid #a4aac0;border-radius:8px;box-shadow:0 8px 20px #080d2355;opacity:0;visibility:hidden;transition:opacity .5s ease;pointer-events:none}
.slideshow-stage .slide.is-active{opacity:1;visibility:visible}
.slideshow-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.slideshow-controls[hidden]{display:none}
.slide-selectors{display:flex;flex-wrap:wrap;gap:4px}
.slideshow-controls button{min-width:32px;min-height:36px;border:1px solid #555968;border-radius:5px;background:transparent;color:var(--ink);font:600 14px Chakra,Arial,sans-serif;cursor:pointer;padding:6px 8px}
.slideshow-controls button:hover{border-color:var(--gold)}
.slideshow-controls button[aria-current=true]{background:var(--gold);border-color:var(--gold);color:#281b0c}
.slideshow-controls button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:900px){.slideshow-stage .slide{height:400px}}
@media(max-width:680px){.slideshow-stage .slide{height:460px;max-height:110vw}}
@media(prefers-reduced-motion:reduce){.slideshow-stage .slide{transition:none}}
