.stv-slide{ --stv-slide-ink:#0a0a0a; --stv-slide-ink-2:#1f1f1f; --stv-slide-mid:#4a4a4a; --stv-slide-muted:#6e6e6e; --stv-slide-faint:#9a9a9a; }
.stv-slide *{box-sizing:border-box;border-radius:0 !important}
.stv-slide, .stv-slide{
  height:100%;margin:0;overflow:hidden;background:#fff;color:var(--stv-slide-ink);
  font-family:'Noto Sans',system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;
}
.stv-slide.stv-slide-dragging{cursor:grabbing;user-select:none}
.stv-slide.stv-slide-dragging *{user-select:none !important}
.stv-slide .stv-slide-bg3d{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;background:#fff}
.stv-slide .stv-slide-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(255,255,255,0) 50%,rgba(255,255,255,.75) 100%)}
.stv-slide .stv-slide-viewport{position:fixed;inset:0;overflow:hidden;z-index:2;cursor:grab}
.stv-slide .stv-slide-viewport:active{cursor:grabbing}
.stv-slide.stv-slide-overview-mode .stv-slide-viewport{cursor:default}
.stv-slide .stv-slide-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}
.stv-slide .stv-slide-topbar{
  position:fixed;top:0;left:0;right:0;z-index:10;
  display:flex;align-items:center;
  padding:clamp(12px,1.6vw,24px) clamp(14px,2.2vw,34px);
  pointer-events:none;user-select:none;
}
.stv-slide .stv-slide-brand{display:flex;align-items:center;gap:16px;min-width:0}
.stv-slide .stv-slide-brand .stv-slide-dot{
  width:clamp(11px,1.1vw,16px);height:clamp(11px,1.1vw,16px);
  background:#000;animation:stv-slide-pulse 2.4s ease-in-out infinite;flex-shrink:0;
}
.stv-slide .stv-slide-brand strong{
  display:block;font-size:clamp(.85rem,1.15vw,1.15rem);
  letter-spacing:.18em;text-transform:uppercase;color:#000;font-weight:700;
}
.stv-slide .stv-slide-brand small{
  display:block;font-size:clamp(.7rem,.9vw,.9rem);
  letter-spacing:.22em;text-transform:uppercase;color:var(--stv-slide-muted);font-weight:600;
}
@keyframes stv-slide-pulse{0%,100%{opacity:.4}50%{opacity:1}}
.stv-slide .stv-slide-panel{
  position:absolute;transform:translate(-50%,-50%);
  padding:clamp(34px,4.4vw,72px);background:#fff;
  border:3px solid var(--stv-slide-ink);
  box-shadow:16px 16px 0 rgba(0,0,0,.10);
  opacity:.28;overflow-wrap:break-word;
  transition:opacity .7s ease, box-shadow .7s ease;
}
.stv-slide .stv-slide-panel.stv-slide-active{opacity:1;box-shadow:22px 22px 0 rgba(0,0,0,.18)}
.stv-slide .stv-slide-panel-inner{position:relative}
.stv-slide.stv-slide-overview-mode .stv-slide-panel{
  opacity:.9;cursor:pointer;
  box-shadow:12px 12px 0 rgba(0,0,0,.14);
  transition:opacity .4s, box-shadow .3s, transform .3s;
}
.stv-slide.stv-slide-overview-mode .stv-slide-panel:hover{
  opacity:1;box-shadow:24px 24px 0 rgba(0,0,0,.24);
  transform:translate(-50%,-50%) translate(-5px,-5px);
}
.stv-slide.stv-slide-overview-mode .stv-slide-hint{display:none}
.stv-slide .stv-slide-kicker{
  display:inline-block;
  font-size:clamp(.85rem,1.2vw,1.15rem);
  letter-spacing:.3em;text-transform:uppercase;
  color:var(--stv-slide-ink);margin-bottom:clamp(14px,1.8vw,24px);
  font-weight:700;padding-bottom:8px;border-bottom:3px solid var(--stv-slide-ink);
}
.stv-slide .stv-slide-panel h2{
  font-family:'Noto Sans',sans-serif;font-weight:900;
  font-size:clamp(2.4rem,5.5vw,4.8rem);
  line-height:1;margin:0 0 clamp(12px,1.6vw,22px);
  color:#000;letter-spacing:-.03em;text-wrap:balance;
}
.stv-slide .stv-slide-panel h2 em{font-style:normal;color:var(--stv-slide-mid);font-weight:300}
.stv-slide .stv-slide-ref{
  color:var(--stv-slide-muted);font-size:clamp(1rem,1.35vw,1.3rem);
  letter-spacing:.18em;text-transform:uppercase;
  margin-bottom:clamp(16px,2vw,28px);font-weight:700;
}
.stv-slide .stv-slide-panel p{
  font-size:clamp(1.25rem,1.8vw,1.7rem);
  line-height:1.5;color:var(--stv-slide-ink-2);font-weight:400;
  margin-bottom:clamp(12px,1.2vw,18px);text-wrap:pretty;
}
.stv-slide .stv-slide-panel p strong{color:#000;font-weight:900}
.stv-slide .stv-slide-panel p em{color:#000;font-style:italic;font-weight:600}
.stv-slide .stv-slide-verse{
  border-left:8px solid var(--stv-slide-ink);
  padding:clamp(10px,1.2vw,16px) 0 clamp(10px,1.2vw,16px) clamp(18px,2.2vw,32px);
  margin:clamp(18px,2.2vw,30px) 0;
  font-family:'Noto Serif',serif;
  font-size:clamp(1.5rem,2.6vw,2.4rem);
  line-height:1.32;font-style:italic;color:#000;font-weight:700;
}
.stv-slide .stv-slide-verse span{
  display:block;font-style:normal;font-family:'Noto Sans',sans-serif;
  font-size:clamp(.8rem,1vw,1rem);
  letter-spacing:.3em;text-transform:uppercase;
  color:var(--stv-slide-muted);margin-top:14px;font-weight:700;
}
.stv-slide .stv-slide-giant-num{
  font-family:'Noto Sans',sans-serif;font-weight:900;
  font-size:clamp(4rem,10vw,8rem);line-height:.9;
  letter-spacing:-.06em;color:#000;display:block;
}
.stv-slide .stv-slide-giant-word{
  font-family:'Noto Sans',sans-serif;font-weight:900;
  font-size:clamp(3rem,7vw,6rem);line-height:.95;
  letter-spacing:-.04em;color:#000;display:block;
}
.stv-slide .stv-slide-giant-word em{font-style:normal;color:var(--stv-slide-mid);font-weight:300}
.stv-slide .stv-slide-emoji-xl{font-size:clamp(4rem,9vw,8rem);line-height:1;display:block;text-align:center}
.stv-slide .stv-slide-emoji-lg{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1;display:block}
.stv-slide .stv-slide-panel.stv-slide-hero{text-align:center;padding:clamp(40px,6vw,90px) clamp(30px,6vw,90px);border-width:4px}
.stv-slide .stv-slide-hero-emoji{
  font-size:clamp(4rem,9vw,8rem);line-height:1;
  display:block;margin-bottom:clamp(10px,2vw,24px);
}
.stv-slide .stv-slide-hero-title{
  font-family:'Noto Sans',sans-serif;
  font-size:clamp(3rem,9.5vw,7rem);
  line-height:1;font-weight:900;
  margin:10px 0 clamp(18px,2.6vw,30px);color:#000;letter-spacing:-.045em;
}
.stv-slide .stv-slide-hero-title em{font-style:normal;font-weight:300;color:var(--stv-slide-mid)}
.stv-slide .stv-slide-hero-sub{
  font-size:clamp(1.2rem,1.9vw,1.65rem);
  color:var(--stv-slide-ink-2);font-weight:500;max-width:760px;
  margin:0 auto;line-height:1.45;
}
.stv-slide .stv-slide-panel.stv-slide-hero .stv-slide-verse{text-align:left;margin-left:auto;margin-right:auto;max-width:760px}
.stv-slide .stv-slide-hint{
  margin-top:clamp(20px,3vw,38px);
  font-size:clamp(.78rem,.95vw,.95rem);
  letter-spacing:.32em;text-transform:uppercase;
  color:var(--stv-slide-muted);font-weight:700;
  animation:stv-slide-pulse 2.6s ease-in-out infinite;
}
.stv-slide .stv-slide-kw{
  display:inline-block;padding:clamp(10px,1.2vw,16px) clamp(18px,2vw,28px);
  border:3px solid var(--stv-slide-ink);background:#fff;color:var(--stv-slide-ink);
  font-size:clamp(1rem,1.4vw,1.3rem);font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;
}
.stv-slide .stv-slide-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(14px,1.8vw,24px)}
.stv-slide .stv-slide-chips.stv-slide-center{justify-content:center}
.stv-slide .stv-slide-g-1-1{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,28px);align-items:stretch}
.stv-slide .stv-slide-g-1-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}
.stv-slide .stv-slide-g-1-5{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4vw,18px)}
.stv-slide .stv-slide-big-card{
  border:3px solid var(--stv-slide-ink);padding:clamp(18px,2.4vw,32px);
  background:#fff;display:flex;flex-direction:column;
  gap:clamp(10px,1.2vw,18px);text-align:center;justify-content:center;
}
.stv-slide .stv-slide-big-card .stv-slide-emoji-lg{margin:0 auto}
.stv-slide .stv-slide-big-card b{
  font-size:clamp(1.4rem,2.2vw,2rem);
  font-weight:900;color:#000;letter-spacing:-.02em;line-height:1.15;
}
.stv-slide .stv-slide-big-card small{
  font-size:clamp(1rem,1.3vw,1.2rem);
  color:var(--stv-slide-muted);font-weight:600;line-height:1.4;
}
.stv-slide .stv-slide-big-card.stv-slide-dark{background:#000;color:#fff;border-color:#000}
.stv-slide .stv-slide-big-card.stv-slide-dark b{color:#fff}
.stv-slide .stv-slide-big-card.stv-slide-dark small{color:#b8b8b8}
.stv-slide .stv-slide-compare{
  border:3px solid var(--stv-slide-ink);padding:clamp(18px,2.4vw,32px);
  background:#fff;display:flex;flex-direction:column;
  gap:clamp(10px,1.2vw,16px);text-align:center;
}
.stv-slide .stv-slide-compare h3{
  font-size:clamp(1.4rem,2.2vw,2rem);
  font-weight:900;margin:0;color:#000;line-height:1.15;
}
.stv-slide .stv-slide-compare small{
  font-size:clamp(1rem,1.35vw,1.25rem);
  color:var(--stv-slide-mid);line-height:1.45;font-weight:500;
}
.stv-slide .stv-slide-compare.stv-slide-dark{background:#000;color:#fff;border-color:#000}
.stv-slide .stv-slide-compare.stv-slide-dark h3{color:#fff}
.stv-slide .stv-slide-compare.stv-slide-dark small{color:#c4c4c4}
.stv-slide .stv-slide-quote-grid{
  list-style:none;padding:0;margin:clamp(14px,1.8vw,22px) 0 0;
  display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,18px);
}
.stv-slide .stv-slide-quote-grid li{
  border:3px solid var(--stv-slide-ink);background:#fff;
  padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,26px);
  font-size:clamp(1.1rem,1.5vw,1.4rem);
  font-weight:700;color:var(--stv-slide-ink-2);
  font-family:'Noto Sans',sans-serif;
  display:flex;align-items:center;gap:12px;
}
.stv-slide .stv-slide-quote-grid li::before{
  content:"—";font-family:'Noto Sans';font-size:1.5rem;
  color:var(--stv-slide-faint);line-height:1;flex-shrink:0;font-weight:900;
}
.stv-slide .stv-slide-signature{
  position:fixed;right:clamp(16px,2.4vw,36px);bottom:clamp(16px,2.4vw,34px);
  display:inline-flex;align-items:center;gap:clamp(8px,1vw,12px);
  font-size:clamp(.7rem,.9vw,.88rem);
  letter-spacing:.26em;text-transform:uppercase;font-weight:700;
  color:var(--stv-slide-muted);white-space:nowrap;
  pointer-events:none;user-select:none;z-index:11;
}
.stv-slide .stv-slide-signature::before{
  content:"";display:block;
  width:clamp(20px,2.2vw,30px);height:2px;
  background:var(--stv-slide-muted);flex-shrink:0;
}
.stv-slide .stv-slide-signature strong{color:var(--stv-slide-ink);font-weight:700;letter-spacing:.24em}
.stv-slide .stv-slide-signature .stv-slide-sep{color:var(--stv-slide-faint);font-weight:400}
.stv-slide .stv-slide-signature em{font-style:normal;color:var(--stv-slide-muted);font-weight:700;letter-spacing:.24em}
.stv-slide :focus{outline:none}
.stv-slide :focus-visible{outline:4px solid #000;outline-offset:4px}
@media (prefers-reduced-motion:reduce){.stv-slide *, .stv-slide *::before, .stv-slide *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}

}
@media (max-width:900px){.stv-slide .stv-slide-g-1-1, .stv-slide .stv-slide-g-1-3, .stv-slide .stv-slide-g-1-5{grid-template-columns:1fr}
.stv-slide .stv-slide-quote-grid{grid-template-columns:1fr}
.stv-slide .stv-slide-panel{padding:32px 26px;width:min(680px,94vw) !important;box-shadow:10px 10px 0 rgba(0,0,0,.10)}
.stv-slide .stv-slide-panel.stv-slide-hero{padding:42px 26px}
.stv-slide .stv-slide-panel h2{font-size:clamp(2rem,7vw,3rem)}
.stv-slide .stv-slide-hero-title{font-size:clamp(2.4rem,9.5vw,4rem)}
.stv-slide .stv-slide-hero-sub{font-size:clamp(1.05rem,3.4vw,1.3rem)}
.stv-slide .stv-slide-verse{font-size:clamp(1.2rem,3.6vw,1.6rem);padding-left:20px;border-left-width:6px}
.stv-slide .stv-slide-kicker{font-size:clamp(.72rem,2.6vw,.9rem);letter-spacing:.22em}
.stv-slide .stv-slide-ref{font-size:clamp(.8rem,2.6vw,1rem)}
.stv-slide .stv-slide-panel p{font-size:clamp(1.05rem,3.2vw,1.3rem)}
.stv-slide .stv-slide-big-card b{font-size:clamp(1.2rem,4vw,1.6rem)}
.stv-slide .stv-slide-big-card small{font-size:clamp(.95rem,3vw,1.1rem)}
.stv-slide .stv-slide-giant-num{font-size:clamp(3rem,14vw,5rem)}
.stv-slide .stv-slide-giant-word{font-size:clamp(2.2rem,10vw,4rem)}
.stv-slide .stv-slide-brand small{display:none}

}
@media (max-width:640px){.stv-slide .stv-slide-signature{right:14px;bottom:16px;font-size:.68rem;letter-spacing:.18em;gap:6px}
.stv-slide .stv-slide-signature::before{display:none}

}
@media (max-width:480px){.stv-slide .stv-slide-panel{padding:24px 18px}
.stv-slide .stv-slide-panel.stv-slide-hero{padding:30px 18px}
.stv-slide .stv-slide-kw{font-size:.9rem;padding:8px 14px}

}

