.page-module___8aEwW__typingTestSkeleton{background:linear-gradient(90deg,var(--background,#f5f5f5)25%,#80808014 50%,var(--background,#f5f5f5)75%);background-size:200% 100%;border-radius:12px;width:100%;min-height:320px;animation:1.4s infinite page-module___8aEwW__shimmer}@keyframes page-module___8aEwW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module___8aEwW__page{min-height:calc(100vh - 200px);font-family:var(--font-geist-sans);background-color:var(--background);padding:2rem 0}.page-module___8aEwW__pageLayout{grid-template-columns:1fr;align-items:start;gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:grid}.page-module___8aEwW__sidebarLeft,.page-module___8aEwW__sidebarRight{justify-content:center;align-items:flex-start;display:flex;position:sticky;top:100px}.page-module___8aEwW__main{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-width:0;display:flex}.page-module___8aEwW__hero{text-align:center;max-width:1000px;margin:0 auto;padding:2rem 0}.page-module___8aEwW__heroTitle{color:var(--foreground);margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.page-module___8aEwW__heroDescription{color:var(--foreground);opacity:.8;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.page-module___8aEwW__ctaButton{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:8px;margin-top:1rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 12px #3b82f64d}.page-module___8aEwW__ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.page-module___8aEwW__quickTest{width:100%}.page-module___8aEwW__aboutIntro{background:#3b82f60a;border:1px solid #3b82f626;border-radius:12px;width:100%;max-width:1200px;margin:0 0 1rem;padding:2rem}.page-module___8aEwW__aboutIntroTitle{color:var(--foreground);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.page-module___8aEwW__aboutIntroText{color:var(--foreground);opacity:.85;margin:0 0 .75rem;font-size:1.05rem;line-height:1.75}.page-module___8aEwW__aboutIntroText:last-child{margin-bottom:0}.page-module___8aEwW__aboutIntroLink{color:#3b82f6;font-weight:500;text-decoration:none}.page-module___8aEwW__aboutIntroLink:hover{text-underline-offset:2px;text-decoration:underline}.page-module___8aEwW__infoSection{background:#8080800d;border-radius:12px;width:100%;max-width:1200px;margin:2rem 0;padding:2rem}.page-module___8aEwW__sectionTitle{color:var(--foreground);text-align:center;margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}.page-module___8aEwW__features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.page-module___8aEwW__feature{background:var(--background);border:1px solid #80808033;border-radius:8px;padding:1.5rem}.page-module___8aEwW__featureTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.page-module___8aEwW__featureText{color:var(--foreground);opacity:.7;margin:0;line-height:1.6}.page-module___8aEwW__tips{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__tips p{color:var(--foreground);opacity:.8;margin:0;line-height:1.7}.page-module___8aEwW__tips strong{color:var(--foreground);opacity:1}@media (max-width:1200px){.page-module___8aEwW__pageLayout{grid-template-columns:1fr;gap:1rem}.page-module___8aEwW__sidebarLeft,.page-module___8aEwW__sidebarRight{display:none}}@media (max-width:768px){.page-module___8aEwW__page{padding:1rem 0}.page-module___8aEwW__pageLayout{padding:0 1rem}.page-module___8aEwW__main{gap:1.5rem;padding:0 .5rem}.page-module___8aEwW__hero{padding:1rem 0}.page-module___8aEwW__heroTitle{font-size:2rem;line-height:1.25}.page-module___8aEwW__heroDescription{font-size:1rem}.page-module___8aEwW__ctaButton{text-align:center;width:100%;max-width:320px;padding:.875rem 1.75rem;font-size:1rem}.page-module___8aEwW__infoSection{margin:1rem 0;padding:1.5rem}.page-module___8aEwW__sectionTitle{font-size:1.5rem}.page-module___8aEwW__features{grid-template-columns:1fr;gap:1rem}.page-module___8aEwW__feature{padding:1.25rem}}@media (max-width:480px){.page-module___8aEwW__page{min-height:calc(100vh - 180px);padding:.75rem 0}.page-module___8aEwW__pageLayout{padding:0 .75rem}.page-module___8aEwW__main{gap:1.25rem;padding:0}.page-module___8aEwW__heroTitle{font-size:1.5rem}.page-module___8aEwW__heroDescription{font-size:.9375rem}.page-module___8aEwW__ctaButton{padding:.75rem 1.25rem;font-size:.9375rem}.page-module___8aEwW__infoSection{border-radius:8px;margin:.75rem 0;padding:1rem}.page-module___8aEwW__sectionTitle{margin-bottom:1rem;font-size:1.25rem}.page-module___8aEwW__feature{padding:1rem}.page-module___8aEwW__featureTitle{font-size:1.1rem}}.page-module___8aEwW__intro{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module___8aEwW__intro h1{letter-spacing:-2.4px;text-wrap:balance;max-width:320px;color:var(--text-primary);font-size:40px;font-weight:600;line-height:48px}.page-module___8aEwW__intro p{text-wrap:balance;max-width:440px;color:var(--text-secondary);font-size:18px;line-height:32px}.page-module___8aEwW__intro a{color:var(--text-primary);font-weight:500}.page-module___8aEwW__ctas{flex-direction:row;gap:16px;width:100%;max-width:440px;font-size:14px;display:flex}.page-module___8aEwW__ctas a{cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 16px;font-weight:500;transition:all .2s;display:flex}a.page-module___8aEwW__primary{background:var(--text-primary);color:var(--background);gap:8px}a.page-module___8aEwW__secondary{border-color:var(--button-secondary-border)}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (max-width:600px){.page-module___8aEwW__main{padding:1rem 1.25rem}.page-module___8aEwW__intro{gap:16px}.page-module___8aEwW__intro h1{letter-spacing:-1.92px;font-size:32px;line-height:40px}}
