*{box-sizing:border-box;padding:0;margin:0}:root{--color-primary:#f44;--color-primary-dark:#c00;--color-bg:#0f0f0f;--color-surface:#1a1a1a;--color-surface-light:#262626;--color-text:#fff;--color-text-secondary:#aaa;--color-skip:#f87171;--color-fast:#fb923c;--color-normal:#4ade80;--color-slow:#60a5fa}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{background:var(--color-bg);color:var(--color-text);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 24px}.hero h1{font-size:3.5rem;font-weight:800;margin-bottom:24px;line-height:1.1}.hero h1 span{color:var(--color-primary)}.hero p{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin-bottom:40px}.cta-button{display:inline-flex;align-items:center;gap:12px;background:var(--color-primary);color:#fff;padding:16px 32px;border-radius:50px;font-size:1.125rem;font-weight:600;transition:background .2s,transform .2s;cursor:pointer;border:none}.cta-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.cta-button svg{width:24px;height:24px}.features{padding:80px 24px;background:var(--color-surface)}.features h2{text-align:center;font-size:2.5rem;margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto}.feature-card{background:var(--color-surface-light);padding:32px;border-radius:16px;text-align:center}.feature-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.feature-card h3{font-size:1.25rem;margin-bottom:12px}.feature-card p{color:var(--color-text-secondary);font-size:.95rem}.speed-demo{padding:80px 24px}.speed-demo h2{text-align:center;font-size:2.5rem;margin-bottom:20px}.speed-demo>p{text-align:center;color:var(--color-text-secondary);margin-bottom:48px}.speed-tiers{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;max-width:900px;margin:0 auto}.speed-tier{background:var(--color-surface);padding:24px 32px;border-radius:12px;text-align:center;min-width:180px;border-left:4px solid}.speed-tier.skip{border-color:var(--color-skip)}.speed-tier.fast{border-color:var(--color-fast)}.speed-tier.normal{border-color:var(--color-normal)}.speed-tier.slow{border-color:var(--color-slow)}.speed-tier h4{font-size:1.25rem;margin-bottom:8px}.speed-tier .speed-value{font-size:2rem;font-weight:700;margin-bottom:8px}.speed-tier.skip .speed-value{color:var(--color-skip)}.speed-tier.fast .speed-value{color:var(--color-fast)}.speed-tier.normal .speed-value{color:var(--color-normal)}.speed-tier.slow .speed-value{color:var(--color-slow)}.speed-tier p{color:var(--color-text-secondary);font-size:.875rem}.how-it-works{padding:80px 24px;background:var(--color-surface)}.how-it-works h2{text-align:center;font-size:2.5rem;margin-bottom:60px}.steps{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;max-width:900px;margin:0 auto}.step{text-align:center;flex:1 1;min-width:200px;max-width:280px}.step-number{width:48px;height:48px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.step h3{font-size:1.25rem;margin-bottom:12px}.step p{color:var(--color-text-secondary);font-size:.95rem}.footer-cta{padding:80px 24px;text-align:center}.footer-cta h2{font-size:2.5rem;margin-bottom:20px}.footer-cta p{color:var(--color-text-secondary);margin-bottom:32px}footer{padding:40px 24px;text-align:center;border-top:1px solid var(--color-surface-light)}footer nav{margin-bottom:20px}footer nav a{color:var(--color-text-secondary);margin:0 16px;transition:color .2s}footer nav a:hover{color:var(--color-text)}footer p{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.125rem}.features h2,.footer-cta h2,.how-it-works h2,.speed-demo h2{font-size:2rem}.speed-tiers{gap:16px}.speed-tier{min-width:140px;padding:16px 20px}.steps{gap:32px}}