/* AUTO-GENERATED from 04_V2_Experience/euromix-60.html. Do not edit. */
.s-reveal{position:relative;height:96svh;min-height:620px;background:var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}
.s-reveal .stage{position:relative;width:min(1100px,84vw)}
.s-reveal .stage img{width:100%;filter:drop-shadow(0 50px 90px rgba(0,0,0,.75))}
.s-reveal .stage .dim{filter:brightness(.22) drop-shadow(0 50px 90px rgba(0,0,0,.75))}
.s-reveal .stage .lit{position:absolute;inset:0;clip-path:inset(0 100% 0 0)}
.s-reveal .word{position:absolute;left:0;right:0;bottom:8vh;text-align:center;z-index:3}
.s-reveal .word .eb{margin-bottom:16px;font-family:var(--disp);text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:var(--steel);opacity:0}
.s-reveal .word h1{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--steel-2);font-size:clamp(38px,7.4vw,110px);line-height:1;letter-spacing:.24em;padding-left:.24em;opacity:0}
.s-reveal .word .cat{margin-top:14px;font-family:var(--body);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);opacity:0}
.s-reveal .word .slog{margin-top:10px;font-size:14px;color:var(--txt);font-weight:300;opacity:0}
.s-reveal .word .slog2{margin-top:6px;font-family:var(--disp);text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:var(--steel);opacity:0}
.s-reveal .rcap{position:absolute;right:5vw;bottom:2.4vh;z-index:3;font-family:var(--disp);text-transform:uppercase;letter-spacing:.2em;font-size:9px;color:var(--muted);opacity:.7}
.s-intro{min-height:76vh;display:flex;align-items:center}
.s-intro .one{font-size:clamp(24px,3vw,42px);line-height:1.3;font-weight:300;color:var(--white);max-width:26ch}
.s-intro .hooks{display:flex;gap:52px;margin-top:7vh;border-top:1px solid var(--line);padding-top:32px;flex-wrap:wrap}
.s-intro .hooks .h .v{font-family:var(--disp);font-weight:300;font-size:clamp(32px,3.4vw,52px);color:var(--white)}
.s-intro .hooks .h .v b{font-weight:600;color:var(--steel-2)}
.s-intro .hooks .h .l{font-family:var(--disp);text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--muted);margin-top:8px}
.s-intro .chips{display:flex;gap:12px;margin-top:6vh;flex-wrap:wrap}
.s-intro .chips span{font-family:var(--disp);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--steel-2);border:1px solid var(--line);padding:10px 16px}
.s-range{border-top:1px solid var(--line-2);background:var(--ink-2)}
.s-range .grid{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.s-range h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--white);font-size:clamp(22px,2.6vw,38px)}
.s-range p{color:var(--muted);margin-top:10px;max-width:52ch}
.s-close{text-align:center;padding:16vh 0 12vh}
.s-close .mach{width:min(620px,70vw);margin:0 auto 5vh}
.s-close h2{font-family:var(--disp);font-weight:600;text-transform:uppercase;color:var(--white);font-size:clamp(30px,5vw,76px);line-height:.95}
.s-close .b{margin-top:40px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.s-close .proof{margin-top:52px;font-family:var(--disp);text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--muted)}
@media(prefers-reduced-motion:reduce){
  .s-reveal .stage .dim{filter:none}
  .s-reveal .stage .lit{clip-path:inset(0 0 0 0)!important}
  .s-reveal .word .eb,.s-reveal .word h1,.s-reveal .word .cat,.s-reveal .word .slog,.s-reveal .word .slog2{opacity:1!important}
}
@media(max-width:760px){
  .s-reveal{height:auto;min-height:0;padding:12vh 0 6vh;display:block}
  .s-reveal .stage{width:92vw;margin:0 auto}
  .s-reveal .word{position:static;bottom:auto;margin-top:3.5vh;padding:0 6vw}
  .s-reveal .word h1{letter-spacing:.12em;padding-left:.12em}
  .s-reveal .rcap{position:static;text-align:center;margin-top:2.4vh;opacity:.6}
  .s-intro{padding:14vh 0 8vh;min-height:0}
  .kkgrid{grid-template-columns:1fr!important}
}
