.voice-animation-section{align-items:center;background:var(--bg);display:flex;min-height:500px;overflow:hidden;padding:6rem 2rem;position:relative}.voice-animation-container{align-items:center;display:flex;flex-direction:column;gap:3.5rem;margin:0 auto;max-width:var(--max-width-content);position:relative;width:100%;z-index:1}.recording-status{align-items:center;backdrop-filter:blur(20px);background:#fff;border:1px solid hsla(0,100%,70%,.15);border-radius:50px;box-shadow:0 4px 20px hsla(0,100%,70%,.08),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 #fff;display:inline-flex;gap:.75rem;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s ease}.recording-status:hover{box-shadow:0 8px 30px hsla(0,100%,70%,.12),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 #fff;transform:translateY(-2px)}.recording-status:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.recording-dot{animation:pulseRing 2s infinite;background:#f44;border-radius:50%;box-shadow:0 0 0 0 rgba(255,68,68,.7),0 2px 4px rgba(255,68,68,.3);height:10px;position:relative;width:10px}.recording-dot:after{background:hsla(0,0%,100%,.8);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.recording-text{color:#1f2937;font-family:Inter,Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.01em}.voice-visualizer{align-items:center;backdrop-filter:blur(20px);background:#fff;border:1px solid var(--border);border:1px solid rgba(30,58,138,.08);border-radius:20px;box-shadow:0 10px 40px rgba(30,58,138,.08),0 2px 10px rgba(30,58,138,.04),inset 0 1px 0 #fff;display:flex;gap:8px;height:180px;justify-content:center;max-width:var(--max-width-text);overflow:hidden;padding:2.5rem 3rem;position:relative;width:100%}.voice-visualizer:before{background:linear-gradient(180deg,transparent,rgba(99,102,241,.02));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.voice-bar{animation:voiceWave 1.5s ease-in-out infinite;background:linear-gradient(180deg,var(--primary) 0,var(--accent) 100%);border-radius:50px;box-shadow:0 2px 8px rgba(99,102,241,.2);opacity:.85;transform-origin:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:5px}.voice-bar:hover{opacity:1;transform:scaleY(1.1)}.voice-bar:first-child{animation-delay:0s;height:40px}.voice-bar:nth-child(2){animation-delay:.05s;height:55px}.voice-bar:nth-child(3){animation-delay:.1s;height:70px}.voice-bar:nth-child(4){animation-delay:.15s;height:85px}.voice-bar:nth-child(5){animation-delay:.2s;height:100px}.voice-bar:nth-child(6){animation-delay:.25s;height:115px}.voice-bar:nth-child(7){animation-delay:.3s;height:130px}.voice-bar:nth-child(8){animation-delay:.35s;height:140px}.voice-bar:nth-child(9){animation-delay:.4s;height:135px}.voice-bar:nth-child(10){animation-delay:.45s;height:125px}.voice-bar:nth-child(11){animation-delay:.5s;height:110px}.voice-bar:nth-child(12){animation-delay:.55s;height:95px}.voice-bar:nth-child(13){animation-delay:.6s;height:80px}.voice-bar:nth-child(14){animation-delay:.65s;height:70px}.voice-bar:nth-child(15){animation-delay:.7s;height:75px}.voice-bar:nth-child(16){animation-delay:.75s;height:90px}.voice-bar:nth-child(17){animation-delay:.8s;height:105px}.voice-bar:nth-child(18){animation-delay:.85s;height:115px}.voice-bar:nth-child(19){animation-delay:.9s;height:110px}.voice-bar:nth-child(20){animation-delay:.95s;height:95px}.voice-bar:nth-child(21){animation-delay:1s;height:80px}.voice-bar:nth-child(22){animation-delay:1.05s;height:70px}.voice-bar:nth-child(23){animation-delay:1.1s;height:75px}.voice-bar:nth-child(24){animation-delay:1.15s;height:85px}.voice-bar:nth-child(25){animation-delay:1.2s;height:100px}.voice-bar:nth-child(26){animation-delay:1.25s;height:110px}.voice-bar:nth-child(27){animation-delay:1.3s;height:100px}.voice-bar:nth-child(28){animation-delay:1.35s;height:85px}.voice-bar:nth-child(29){animation-delay:1.4s;height:65px}.voice-bar:nth-child(30){animation-delay:1.45s;height:45px}.conversion-text{animation:fadeInUp .8s ease-out;max-width:680px;text-align:center}.conversion-text h3{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:1.25rem;-webkit-text-fill-color:transparent;background-clip:text}.conversion-text p{color:#6b7280;font-size:1.125rem;font-weight:400;line-height:1.7}@media (max-width:1024px){.voice-animation-section{padding:5rem 1.5rem}.voice-visualizer{gap:6px;max-width:100%;padding:2rem}.conversion-text h3{font-size:1.75rem}}@media (max-width:768px){.voice-animation-section{min-height:auto;padding:3rem 1rem}.voice-animation-container{gap:2rem}.recording-status{padding:.75rem 1.5rem}.recording-text{font-size:.875rem}.voice-visualizer{border-radius:16px;gap:4px;height:150px;padding:1.5rem}.voice-bar{width:4px}.voice-bar:nth-child(n){height:calc(var(--base-height, 60px)*.8)}.conversion-text h3{font-size:1.5rem;margin-bottom:1rem}.conversion-text p{font-size:1rem;padding:0 1rem}}@media (max-width:480px){.voice-animation-section{min-height:auto;padding:2.5rem .75rem}.voice-animation-container{gap:1.5rem}.recording-status{font-size:.8125rem;padding:.625rem 1.25rem}.recording-dot{height:8px;width:8px}.voice-visualizer{gap:3px;height:100px;padding:1rem}.voice-bar{width:3px}.voice-bar:nth-child(n+20){display:none}.conversion-text h3{font-size:1.25rem}.conversion-text p{font-size:.9375rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.recording-dot,.recording-status:before,.voice-bar{animation:none}}@keyframes voiceWave{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}