.ShowcaseSection-module-scss-module__I3SO4G__section{background:var(--color-bg);padding-bottom:40px;position:relative;overflow:hidden}.ShowcaseSection-module-scss-module__I3SO4G__header{text-align:center;max-width:680px;margin:0 auto;padding:100px 40px 48px}.ShowcaseSection-module-scss-module__I3SO4G__tag{color:var(--color-accent);text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:.85rem}.ShowcaseSection-module-scss-module__I3SO4G__title{color:var(--color-text);margin-bottom:14px;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:900}.ShowcaseSection-module-scss-module__I3SO4G__subtitle{color:var(--color-muted);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.8}.ShowcaseSection-module-scss-module__I3SO4G__stage{justify-content:center;align-items:center;padding:40px 24px 60px;display:flex;position:relative}.ShowcaseSection-module-scss-module__I3SO4G__tint{z-index:0;opacity:0;pointer-events:none;transition:opacity .7s;display:none;position:absolute;inset:0}.ShowcaseSection-module-scss-module__I3SO4G__ring{--front-color:#c8a44e;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;width:100%;max-width:1100px;display:grid;position:relative}.ShowcaseSection-module-scss-module__I3SO4G__rail{display:none}.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on]{min-height:100svh}.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__ring{z-index:1;height:620px;display:block}.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__rail,.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__tint{display:block}.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__card{will-change:transform,opacity;width:220px;transition:none;position:absolute;top:50%;left:50%}.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__card:hover{transform:none}@media (max-width:768px){.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__ring{height:480px}.ShowcaseSection-module-scss-module__I3SO4G__stage[data-orbit=on] .ShowcaseSection-module-scss-module__I3SO4G__card{width:180px}}.ShowcaseSection-module-scss-module__I3SO4G__rail{width:calc(var(--rx,0px)*2);height:calc(var(--ry,0px)*2);transform:translate(-50%, -50%) skewY(var(--skew,0deg));border:1px dashed color-mix(in srgb, var(--front-color) 26%, transparent);pointer-events:none;z-index:0;border-radius:50%;transition:border-color .6s;position:absolute;top:50%;left:50%}.ShowcaseSection-module-scss-module__I3SO4G__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;transition:border-color .35s cubic-bezier(.65,.05,0,1),transform .35s cubic-bezier(.65,.05,0,1);position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073}.ShowcaseSection-module-scss-module__I3SO4G__card:hover{border-color:#c8a44e59}.ShowcaseSection-module-scss-module__I3SO4G__card:hover .ShowcaseSection-module-scss-module__I3SO4G__cardImg{transform:scale(1.06)}.ShowcaseSection-module-scss-module__I3SO4G__cardImage{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.ShowcaseSection-module-scss-module__I3SO4G__cardImg{object-fit:cover;transition:transform .6s cubic-bezier(.65,.05,0,1)}.ShowcaseSection-module-scss-module__I3SO4G__cardOverlay{background:linear-gradient(#0000 50%,#0009 100%);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.ShowcaseSection-module-scss-module__I3SO4G__cardBadge{letter-spacing:.14em;text-transform:uppercase;background:#0000008c;border:1px solid;border-radius:999px;padding:5px 12px;font-size:.65rem;font-weight:700}.ShowcaseSection-module-scss-module__I3SO4G__cardBody{padding:16px 18px 18px}.ShowcaseSection-module-scss-module__I3SO4G__cardBrand{color:var(--color-text);font-size:1.05rem;font-weight:800}@media (max-width:768px){.ShowcaseSection-module-scss-module__I3SO4G__header{padding:72px 24px 32px}.ShowcaseSection-module-scss-module__I3SO4G__stage{padding:24px 20px 40px}.ShowcaseSection-module-scss-module__I3SO4G__ring{grid-template-columns:1fr;gap:20px}}
