.hs-root{background:#000;position:fixed;inset:0;overflow:hidden}.hs-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.6s,transform 8s;position:absolute;inset:0;transform:scale(1.04)}.hs-slide--active{opacity:1;transform:scale(1)}.hs-overlay{background:linear-gradient(#0009 0%,#0003 35% 55%,#000000d9 100%);position:absolute;inset:0}.hs-center{text-align:center;color:#fff;opacity:0;pointer-events:none;width:100%;padding:0 1.5rem;transition:opacity 1s .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}.hs-center--in{opacity:1}.hs-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#e8c97a;margin-bottom:1.5rem;font-size:.65rem}.hs-title{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.05}.hs-sub{letter-spacing:.1em;color:#ffffff73;text-transform:uppercase;font-size:.8rem}.hs-dots{display:none}.hs-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .35s,transform .35s}.hs-dot--active{background:#e8c97a;transform:scale(1.5)}.hs-socials{z-index:10;opacity:0;flex-direction:column;gap:.6rem;transition:opacity .9s .9s,transform .9s .9s;display:flex;position:absolute;bottom:2.2rem;left:2rem;transform:translate(-12px)}.hs-socials--in{opacity:1;transform:translate(0)}.hs-social{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:flex}.hs-social:hover{background:#ffffff38;transform:translate(3px)}.hs-social img{object-fit:contain;width:20px;height:20px}@media (max-width:600px){.hs-socials{display:none}}.hs-cards{opacity:0;grid-template-columns:repeat(3,1fr);transition:opacity .9s .6s,transform .9s .6s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.hs-cards--in{opacity:1;transform:translateY(0)}.hs-card{color:#fff;text-align:left;cursor:pointer;background:#00000073;border-top:1px solid #ffffff14;border-bottom:none;border-left:none;border-right:1px solid #ffffff0f;flex-direction:column;gap:.35rem;padding:2.4rem 2rem 2.8rem;transition:background .3s;display:flex;position:relative}.hs-card:last-child{border-right:none}.hs-card:hover:not(.hs-card--locked){background:#e8c97a1a}.hs-card--locked{cursor:default;opacity:.5}.hs-card-badge{letter-spacing:.08em;text-transform:uppercase;color:#1c1a16;white-space:nowrap;background:#e8c97a;border-radius:3px;padding:2px 6px;font-size:.55rem;font-weight:600}.hs-card-num{letter-spacing:.2em;color:#e8c97a;margin-bottom:.2rem;font-size:.6rem;display:block}.hs-card-name{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.1;display:block}.hs-card-hint{color:#ffffff73;font-size:.78rem;line-height:1.4;display:block}.hs-card-name-row{display:block}.hs-card-arrow{color:#ffffff40;font-size:1.1rem;transition:color .3s,transform .3s;position:absolute;top:50%;right:1.8rem;transform:translateY(-50%)}.hs-card:hover:not(.hs-card--locked) .hs-card-arrow{color:#e8c97a;transform:translateY(-50%)translate(5px)}@media (max-width:768px){.hs-title{font-size:clamp(2rem,8vw,3.5rem)}.hs-card{padding:2rem 1.6rem 2.4rem}.hs-card-name{font-size:1.1rem}}@media (max-width:600px){.hs-center,.hs-dots{display:none}.hs-card{text-align:center;background:#00000073;border-top:1px solid #ffffff1a;border-right:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1.2rem 1.4rem;display:flex}.hs-card-num{margin-bottom:.2rem;font-size:.6rem}.hs-card-hint{margin-top:.2rem;font-size:.78rem}.hs-card-name-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hs-card-arrow{color:#ffffffbf;flex-shrink:0;font-size:1.3rem;position:static;transform:none}.hs-card:hover:not(.hs-card--locked) .hs-card-arrow{transform:translate(4px)}.hs-cards{flex-direction:column;display:flex;position:absolute;inset:57px 0 0}.hs-card{text-align:center;justify-content:center;align-items:center}.hs-card-name{font-size:2rem}.hs-card-name-row{justify-content:center}}
