diff --git a/index.html b/index.html index 6b4103b..b948356 100644 --- a/index.html +++ b/index.html @@ -445,7 +445,179 @@ } /* ══════════════════════════════════════════════════════════ - SPEEDRUN (How It Works) + VIDEO SLIDER (Speed Run) + ══════════════════════════════════════════════════════════ */ + .video-slider-wrapper { + position: relative; + max-width: 960px; + margin: 0 auto; + } + + .video-slider { + display: flex; + gap: 20px; + overflow-x: auto; + scroll-snap-type: x mandatory; + -webkit-overflow-scrolling: touch; + scrollbar-width: none; + padding: 8px 4px; + } + .video-slider::-webkit-scrollbar { + display: none; + } + + .video-slide { + flex: 0 0 calc((100% - 40px) / 3); + min-width: 260px; + scroll-snap-align: start; + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius-card); + overflow: hidden; + transition: border-color 0.2s, transform 0.2s; + } + .video-slide:hover { + border-color: var(--border-hi); + transform: translateY(-4px); + } + + .video-slide a { + text-decoration: none; + color: inherit; + display: block; + } + .video-slide a:hover { + text-decoration: none; + } + + .video-thumb { + position: relative; + width: 100%; + aspect-ratio: 16 / 9; + background-size: cover; + background-position: center; + background-color: var(--bg-inner); + display: flex; + align-items: center; + justify-content: center; + } + + .video-thumb .play-btn { + width: 54px; + height: 54px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.7); + border: 2px solid rgba(255, 255, 255, 0.3); + display: flex; + align-items: center; + justify-content: center; + transition: background 0.2s, transform 0.2s; + backdrop-filter: blur(4px); + } + .video-slide:hover .play-btn { + background: var(--accent); + border-color: var(--accent); + transform: scale(1.08); + } + .video-thumb .play-btn svg { + width: 20px; + height: 20px; + fill: #fff; + margin-left: 2px; + } + + .video-info { + padding: 14px 16px 18px; + } + .video-info h4 { + font-size: 13px; + font-weight: 600; + color: var(--text); + margin-bottom: 4px; + line-height: 1.4; + } + .video-info .video-desc { + font-size: 12px; + color: var(--text-muted); + line-height: 1.4; + } + + .slider-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 10; + width: 40px; + height: 40px; + border-radius: 50%; + border: 1px solid var(--border); + background: var(--bg-card); + color: var(--text); + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + font-size: 20px; + transition: background 0.15s, border-color 0.15s; + opacity: 0; + pointer-events: none; + } + .video-slider-wrapper:hover .slider-arrow { + opacity: 1; + pointer-events: auto; + } + .slider-arrow:hover { + background: var(--bg-hover); + border-color: var(--accent); + } + .slider-arrow-prev { + left: -20px; + } + .slider-arrow-next { + right: -20px; + } + + .slider-dots { + display: flex; + justify-content: center; + gap: 8px; + margin-top: 24px; + } + .slider-dot { + width: 8px; + height: 8px; + border-radius: 50%; + border: none; + background: var(--border); + cursor: pointer; + transition: background 0.2s, transform 0.2s; + padding: 0; + } + .slider-dot.active { + background: var(--accent); + transform: scale(1.3); + } + .slider-dot:hover { + background: var(--text-muted); + } + + @media (max-width: 768px) { + .video-slide { + flex: 0 0 calc((100% - 20px) / 2); + min-width: 0; + } + .slider-arrow { + display: none; + } + } + @media (max-width: 480px) { + .video-slide { + flex: 0 0 85%; + } + } + + /* ══════════════════════════════════════════════════════════ + SPEEDRUN (How It Works) — kept for reference ══════════════════════════════════════════════════════════ */ .steps { display: grid; @@ -1222,43 +1394,130 @@ Just pick your agent, pay, and prompt.

-
-
-
01
-
- - - - - +
+ +
+ -

1. Sign Up & Choose

-

Enter your email, pick your agent (Hermes or OpenClaw), and choose your region. Complete the Stripe payment — takes under 2 minutes.

-
-
-
02
-
- - - + -

2. Configure Your Prompt

-

Tell your agent who it is and what it should do. Use our built-in skill library or write custom instructions. Name your agent something memorable.

-
-
-
03
-
- - - - + + + + + -

3. Deploy & Use

-

Your agent is provisioned on a dedicated Linux instance in seconds. SSH in, open the dashboard, or talk to it directly. Speed-run complete.

+ +
+ +