.hero[data-astro-cid-bbe6dxrz]{padding:var(--space-4xl) 0;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%)}.hero[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.hero__content[data-astro-cid-bbe6dxrz]{max-width:540px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-top:var(--space-md);margin-bottom:var(--space-lg)}.highlight[data-astro-cid-bbe6dxrz]{color:var(--color-primary)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero__note[data-astro-cid-bbe6dxrz]{margin-top:var(--space-lg);font-size:.875rem}.hero__visual[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center}.race-container[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:400px}.race-track[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-sm)}.race-label[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between}.race-label__badge[data-astro-cid-bbe6dxrz]{padding:4px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius)}.race-label__badge--before[data-astro-cid-bbe6dxrz]{background:#fee2e2;color:var(--color-danger)}.race-label__badge--after[data-astro-cid-bbe6dxrz]{background:#dcfce7;color:var(--color-success-dark)}.race-label__size[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted)}.race-label__savings[data-astro-cid-bbe6dxrz]{color:var(--color-success);font-weight:600}.race-image-container[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt);border:2px solid var(--color-border)}.race-track--before[data-astro-cid-bbe6dxrz] .race-image-container[data-astro-cid-bbe6dxrz]{border-color:var(--color-danger)}.race-track--after[data-astro-cid-bbe6dxrz] .race-image-container[data-astro-cid-bbe6dxrz]{border-color:var(--color-success)}.race-image[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 100% 0);z-index:2}.race-scanline[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;right:0;height:0%;background:linear-gradient(to bottom,transparent 0%,transparent 80%,rgba(239,68,68,.5) 90%,rgba(239,68,68,.7) 100%);pointer-events:none;z-index:3}.race-scanline--fast[data-astro-cid-bbe6dxrz]{background:linear-gradient(to bottom,transparent 0%,transparent 80%,rgba(34,197,94,.5) 90%,rgba(34,197,94,.7) 100%)}.race-placeholder[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;transition:opacity .3s;z-index:1}.race-placeholder--before[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#fecaca,#fca5a5)}.race-placeholder--after[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#bbf7d0,#86efac)}.race-placeholder[data-astro-cid-bbe6dxrz].hidden{opacity:0;pointer-events:none}.race-complete-badge[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:56px;height:56px;border-radius:50%;background:var(--color-success);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;z-index:10;box-shadow:0 4px 20px #22c55e66}.race-complete-badge[data-astro-cid-bbe6dxrz].visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.race-timer[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-xs);padding:6px var(--space-sm);background:var(--color-bg);border-radius:var(--radius);font-size:.8rem;border:1px solid var(--color-border)}.race-timer--with-replay[data-astro-cid-bbe6dxrz]{position:relative;padding-right:80px}.race-timer__icon[data-astro-cid-bbe6dxrz]{display:flex;color:var(--color-text-muted)}.race-timer__icon--success[data-astro-cid-bbe6dxrz]{color:var(--color-success)}.race-timer__value[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-weight:700;min-width:2.5rem}.race-track--before[data-astro-cid-bbe6dxrz] .race-timer__value[data-astro-cid-bbe6dxrz]{color:var(--color-danger)}.race-track--after[data-astro-cid-bbe6dxrz] .race-timer__value[data-astro-cid-bbe6dxrz]{color:var(--color-success)}.race-timer__status[data-astro-cid-bbe6dxrz]{color:var(--color-text-muted);font-size:.75rem}.race-timer__status[data-astro-cid-bbe6dxrz].complete{color:var(--color-success);font-weight:600}.race-timer__status[data-astro-cid-bbe6dxrz].loading{color:var(--color-text-muted)}.race-replay-btn[data-astro-cid-bbe6dxrz]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:var(--radius);background:var(--color-primary);border:none;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .3s,background .2s,transform .2s}.race-replay-btn[data-astro-cid-bbe6dxrz]:hover{background:var(--color-primary-dark);transform:translateY(-50%) scale(1.02)}.race-replay-btn[data-astro-cid-bbe6dxrz].visible{opacity:1}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center}.hero__content[data-astro-cid-bbe6dxrz]{max-width:100%}.hero__cta[data-astro-cid-bbe6dxrz]{justify-content:center}.race-container[data-astro-cid-bbe6dxrz]{max-width:340px;margin:0 auto}}.how-it-works[data-astro-cid-cmgpsf2k]{background:var(--color-bg)}.section-subtitle[data-astro-cid-cmgpsf2k]{font-size:1.125rem;max-width:500px;margin:0 auto var(--space-3xl)}.steps[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3xl);max-width:700px;margin:0 auto;position:relative}.step[data-astro-cid-cmgpsf2k]{text-align:center;position:relative}.step__number[data-astro-cid-cmgpsf2k]{width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{margin-bottom:var(--space-sm)}.step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{font-size:.9375rem;margin:0}.step__arrow[data-astro-cid-cmgpsf2k]{display:none}@media(min-width:768px){.step__arrow[data-astro-cid-cmgpsf2k]{display:block;position:absolute;top:28px;right:-40px;width:50px;height:2px;background:var(--color-border)}.step__arrow[data-astro-cid-cmgpsf2k]:after{content:"";position:absolute;right:0;top:-4px;border:solid var(--color-border);border-width:0 2px 2px 0;padding:4px;transform:rotate(-45deg)}}@media(max-width:768px){.steps[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.section-subtitle[data-astro-cid-vnivfuh2]{font-size:1.125rem;max-width:500px;margin:0 auto var(--space-3xl)}.feature-card[data-astro-cid-vnivfuh2]{text-align:center}.feature-icon[data-astro-cid-vnivfuh2]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.feature-card[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:1.125rem;margin-bottom:var(--space-sm)}.feature-card[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{font-size:.9375rem;margin:0}.demo[data-astro-cid-tb5vpudz]{padding:var(--space-3xl) 0 var(--space-4xl);background:var(--color-bg-alt)}.section-subtitle[data-astro-cid-tb5vpudz]{font-size:1.125rem;max-width:500px;margin:0 auto var(--space-2xl)}.comparison-card[data-astro-cid-tb5vpudz]{max-width:700px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--color-border);box-shadow:0 4px 12px #0000000d}.comparison-header[data-astro-cid-tb5vpudz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.comparison-filename[data-astro-cid-tb5vpudz]{font-family:var(--font-mono);font-size:.875rem;font-weight:500}.comparison-dimensions[data-astro-cid-tb5vpudz]{font-size:.75rem;color:var(--color-text-muted)}.comparison-slider[data-astro-cid-tb5vpudz]{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;cursor:ew-resize;user-select:none;background:var(--color-bg-alt)}.comparison-image[data-astro-cid-tb5vpudz]{position:absolute;inset:0}.comparison-image[data-astro-cid-tb5vpudz] img[data-astro-cid-tb5vpudz]{width:100%;height:100%;object-fit:cover}.comparison-image--before[data-astro-cid-tb5vpudz]{clip-path:inset(0 50% 0 0)}.comparison-image--after[data-astro-cid-tb5vpudz]{clip-path:inset(0 0 0 50%);filter:none}.file-size-overlay[data-astro-cid-tb5vpudz]{position:absolute;bottom:var(--space-md);padding:var(--space-xs) var(--space-sm);font-size:.875rem;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius);backdrop-filter:blur(4px)}.file-size-overlay--before[data-astro-cid-tb5vpudz]{left:var(--space-md);background:#ef4444e6;color:#fff}.file-size-overlay--after[data-astro-cid-tb5vpudz]{right:var(--space-md);background:#22c55ee6;color:#fff}.comparison-label[data-astro-cid-tb5vpudz]{position:absolute;top:var(--space-md);padding:var(--space-xs) var(--space-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius)}.comparison-label--before[data-astro-cid-tb5vpudz]{left:var(--space-md);background:#ef4444e6;color:#fff}.comparison-label--after[data-astro-cid-tb5vpudz]{right:var(--space-md);background:#22c55ee6;color:#fff}.comparison-handle[data-astro-cid-tb5vpudz]{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:10}.comparison-handle__line[data-astro-cid-tb5vpudz]{flex:1;width:3px;background:#fff;box-shadow:0 0 8px #0000004d}.comparison-handle__grip[data-astro-cid-tb5vpudz]{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;color:var(--color-text-muted);pointer-events:auto;flex-shrink:0}.comparison-stats[data-astro-cid-tb5vpudz]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);flex-wrap:wrap}.comparison-stat[data-astro-cid-tb5vpudz]{text-align:center}.comparison-stat__label[data-astro-cid-tb5vpudz]{display:block;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.comparison-stat__value[data-astro-cid-tb5vpudz]{font-size:1.25rem;font-weight:700}.comparison-arrow[data-astro-cid-tb5vpudz]{color:var(--color-text-muted)}.comparison-savings[data-astro-cid-tb5vpudz]{margin-left:var(--space-md)}.demo-note[data-astro-cid-tb5vpudz]{margin-top:var(--space-2xl);font-size:.875rem}@media(max-width:600px){.comparison-stats[data-astro-cid-tb5vpudz]{flex-direction:column;gap:var(--space-md)}.comparison-arrow[data-astro-cid-tb5vpudz]{transform:rotate(90deg)}.comparison-savings[data-astro-cid-tb5vpudz]{margin-left:0}}.section-subtitle[data-astro-cid-hkoc4sea]{font-size:1.125rem;max-width:500px;margin:0 auto var(--space-3xl)}.pricing-card[data-astro-cid-hkoc4sea]{max-width:440px;margin:0 auto;background:var(--color-bg);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center}.pricing-header[data-astro-cid-hkoc4sea]{margin-bottom:var(--space-xl)}.pricing-trial[data-astro-cid-hkoc4sea]{display:inline-block;padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:#fff;font-size:.875rem;font-weight:600;border-radius:20px;margin-bottom:var(--space-lg)}.pricing-amount[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;justify-content:center;gap:2px}.currency[data-astro-cid-hkoc4sea]{font-size:1.5rem;font-weight:600;color:var(--color-text-muted)}.price[data-astro-cid-hkoc4sea]{font-size:4rem;font-weight:800;line-height:1;color:var(--color-text)}.decimal[data-astro-cid-hkoc4sea]{font-size:1.5rem;font-weight:700;color:var(--color-text)}.period[data-astro-cid-hkoc4sea]{font-size:1rem;color:var(--color-text-muted);margin-left:var(--space-xs)}.pricing-tagline[data-astro-cid-hkoc4sea]{margin-top:var(--space-sm);margin-bottom:0}.pricing-features[data-astro-cid-hkoc4sea]{list-style:none;padding:0;margin:0 0 var(--space-xl);text-align:left}.pricing-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.pricing-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:last-child{border-bottom:none}.check[data-astro-cid-hkoc4sea]{width:20px;height:20px;color:var(--color-success);flex-shrink:0}.pricing-fair-use[data-astro-cid-hkoc4sea]{font-size:.75rem;color:var(--color-text-muted);text-align:left;margin:0 0 var(--space-lg);opacity:.8}.pricing-cta[data-astro-cid-hkoc4sea]{width:100%;margin-bottom:var(--space-md)}.pricing-note[data-astro-cid-hkoc4sea]{font-size:.875rem;margin:0}.cta[data-astro-cid-4xty6sx2]{background:var(--color-bg)}.cta-card[data-astro-cid-4xty6sx2]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-2xl);text-align:center;color:#fff}.cta-card[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{color:#fff;margin-bottom:var(--space-md)}.cta-card[data-astro-cid-4xty6sx2] p[data-astro-cid-4xty6sx2]{font-size:1.125rem;opacity:.9;max-width:560px;margin:0 auto var(--space-xl)}.cta-buttons[data-astro-cid-4xty6sx2]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-buttons[data-astro-cid-4xty6sx2] .btn--outline[data-astro-cid-4xty6sx2]{border-color:#fff;color:#fff}.cta-buttons[data-astro-cid-4xty6sx2] .btn--outline[data-astro-cid-4xty6sx2]:hover{background:#fff;color:var(--color-primary)}
