.page-module__F_0_qq__main{background:var(--gradient-hero);min-height:100vh;padding-top:80px;position:relative;overflow:hidden}.page-module__F_0_qq__hero{text-align:center;z-index:2;padding:5rem 0 3rem;position:relative}.page-module__F_0_qq__heroOrb{filter:blur(60px);z-index:-1;pointer-events:none;background:radial-gradient(#10b98126 0%,#0000 70%);width:800px;height:400px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.page-module__F_0_qq__toolContainer{z-index:2;max-width:1000px;margin:0 auto 6rem;position:relative}.page-module__F_0_qq__card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;padding:3rem}.page-module__F_0_qq__stepTitle{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;font-family:var(--font-display);margin-bottom:.875rem}.page-module__F_0_qq__stepSubtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.page-module__F_0_qq__badgeSpeaking{border-radius:var(--radius-full);color:#10b981;text-transform:uppercase;letter-spacing:.1em;background:#10b9811a;border:1px solid #10b98140;margin-bottom:1.5rem;padding:.4rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-block}.page-module__F_0_qq__visualizer{justify-content:center;align-items:center;gap:4px;height:120px;margin-bottom:2.5rem;display:flex}.page-module__F_0_qq__bar{background:var(--success);border-radius:4px;width:4px;height:20px;transition:height .1s}.page-module__F_0_qq__barActive{animation:1.2s ease-in-out infinite page-module__F_0_qq__barGrow}@keyframes page-module__F_0_qq__barGrow{0%,to{height:20px}50%{height:60px}}.page-module__F_0_qq__questionBox{border-radius:var(--radius-lg);border-left:4px solid var(--success);background:#ffffff08;margin-bottom:2.5rem;padding:2rem}.page-module__F_0_qq__questionText{color:var(--text-primary);font-size:1.4rem;font-weight:600;line-height:1.5}.page-module__F_0_qq__controls{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.page-module__F_0_qq__micBtn{background:var(--bg-glass);border:2px solid var(--border-glass);cursor:pointer;width:80px;height:80px;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:relative}.page-module__F_0_qq__micBtn:hover{border-color:var(--success);transform:scale(1.1)}.page-module__F_0_qq__micBtnRecording{background:var(--danger);border-color:var(--danger);color:#fff;animation:2s infinite page-module__F_0_qq__pulseMic}@keyframes page-module__F_0_qq__pulseMic{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 20px #ef444400}to{box-shadow:0 0 #ef444400}}.page-module__F_0_qq__timer{font-family:var(--font-mono);color:var(--success);font-size:1.25rem;font-weight:700}.page-module__F_0_qq__partsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.page-module__F_0_qq__partDot{background:var(--border-glass);border-radius:2px;height:4px}.page-module__F_0_qq__partDotActive{background:var(--success);box-shadow:0 0 10px #10b98180}.page-module__F_0_qq__speakingScore{color:var(--success)!important}.page-module__F_0_qq__speakingScore:after{border-color:var(--success)!important}@media (max-width:640px){.page-module__F_0_qq__card{padding:2rem 1.5rem}.page-module__F_0_qq__questionText{font-size:1.1rem}}.page-module__F_0_qq__faqSection{border-top:1px solid var(--border-glass);margin-top:5rem;padding-top:5rem}.page-module__F_0_qq__faqHeader{text-align:center;margin-bottom:3.5rem}.page-module__F_0_qq__faqBadge{border-radius:var(--radius-full);color:var(--primary-light);letter-spacing:.1em;background:#6366f11a;border:1px solid #6366f140;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module__F_0_qq__faqTitle{margin-bottom:1rem;font-size:2.25rem;font-weight:800}.page-module__F_0_qq__faqSubtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.05rem}.page-module__F_0_qq__faqGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem;display:grid}.page-module__F_0_qq__faqCard{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-xl);text-align:left;transition:all var(--transition-base);padding:2rem}.page-module__F_0_qq__faqCard:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-5px)}.page-module__F_0_qq__faqIcon{margin-bottom:1.25rem;font-size:1.75rem}.page-module__F_0_qq__faqQuestion{color:var(--text-primary);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.page-module__F_0_qq__faqAnswer{color:var(--text-secondary);font-size:.925rem;line-height:1.7}.page-module__F_0_qq__ctaBox{text-align:center;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#6366f114,#06b6d40d);border:1px solid #6366f133;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem;display:flex}.page-module__F_0_qq__ctaBox p{color:var(--text-primary);font-size:1.15rem;font-weight:600}@media (max-width:768px){.page-module__F_0_qq__faqGrid{grid-template-columns:1fr}.page-module__F_0_qq__faqTitle{font-size:1.75rem}.page-module__F_0_qq__ctaBox{padding:2rem 1.5rem}}
