:root{--gray-900: #171923;--gray-800: #1A202C;--gray-700: #2D3748;--gray-600: #4A5568;--gray-500: #718096;--gray-200: #E2E8F0;--gray-100: #EDF2F7;--gray-50: #F7FAFC;--blue-50: #EBF8FF;--purple-50: #E9D8FD;--blue-600: #3182CE;--purple-600: #805AD5;--white: #FFFFFF}.home-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background-color:var(--white);overflow-x:hidden;color:var(--gray-700)}.home-container *{box-sizing:border-box}.home-container .flex{display:flex}.home-container .flex-col{flex-direction:column}.home-container .items-center{align-items:center}.home-container .justify-center{justify-content:center}.home-container .justify-between{justify-content:space-between}.home-container .w-full{width:100%}.home-container .h-full{height:100%}.home-container .relative{position:relative}.home-container .absolute{position:absolute}.home-container .overflow-hidden{overflow:hidden}.home-container .text-center{text-align:center}.home-container .container{max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.home-container .container{padding:0 32px}}.home-container h1,.home-container h2,.home-container h3,.home-container p{margin:0}.home-container .badge{display:inline-flex;align-items:center;background-color:var(--gray-900);color:var(--white);padding:8px 16px;border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;gap:8px;margin-bottom:24px}@media(min-width:768px){.home-container .badge{padding:10px 20px;font-size:.75rem;margin-bottom:32px}}.home-container .feature-title{font-size:1.75rem;font-weight:800;color:var(--gray-900);margin-bottom:16px;letter-spacing:-.02em;line-height:1.2;text-align:center}@media(min-width:768px){.home-container .feature-title{font-size:3rem;margin-bottom:24px;text-align:left;line-height:1.1}}.home-container .heading-xl{font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--gray-900);margin-bottom:24px;display:flex;flex-direction:column;gap:4px;max-width:100%;text-align:center}@media(min-width:768px){.home-container .heading-xl{font-size:2.5rem;gap:8px;text-align:left;display:grid}}@media(min-width:1024px){.home-container .heading-xl{font-size:3.5rem;gap:12px}}.home-container .heading-line{display:block}@media(min-width:768px){.home-container .heading-line{white-space:nowrap}}.home-container .heading-accent{display:inline-flex;align-items:center;padding:8px 12px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--blue-600),var(--purple-600)) border-box;border:1.5px solid transparent;border-radius:999px;color:var(--gray-900);font-size:.9rem;font-weight:800;letter-spacing:-.015em;box-shadow:0 10px 26px #6366f126}@media(min-width:768px){.home-container .heading-accent{font-size:1.05rem;padding:12px 16px}}.home-container .text-gradient{background:linear-gradient(to right,var(--blue-600),var(--purple-600));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.home-container .subtitle{font-size:1.125rem;color:var(--gray-600);line-height:1.6;margin-bottom:32px;font-weight:500;max-width:620px;text-align:center;margin-left:auto;margin-right:auto}@media(min-width:768px){.home-container .subtitle{font-size:1.25rem;text-align:left;margin-left:0;margin-right:0;margin-bottom:40px}}@media(min-width:1024px){.home-container .subtitle{font-size:1.5rem}}.home-container .btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--gray-900);color:var(--white);padding:0 32px;height:56px;font-size:1rem;font-weight:700;border-radius:9999px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;gap:10px;width:100%}@media(min-width:480px){.home-container .btn{width:auto;padding:0 48px;height:64px;gap:12px}}.home-container .btn:hover{background-color:var(--gray-800);transform:translateY(-2px);box-shadow:0 12px 24px #0003}.home-container .btn-sm{padding:0 24px;height:44px;font-size:.875rem;width:auto}@media(max-width:767px){.home-container .btn-sm{width:100%;margin-top:16px}}.home-container .hero{background:linear-gradient(to bottom right,var(--gray-50),var(--blue-50),var(--purple-50));padding:64px 0 80px;position:relative;overflow:hidden}@media(min-width:768px){.home-container .hero{padding:112px 0}}.home-container .hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--white));pointer-events:none}@media(min-width:768px){.home-container .hero:after{height:150px}}.home-container .hero-pattern{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(circle at 30px 30px,rgba(99,102,241,.08) 2%,transparent 0%);background-size:40px 40px;pointer-events:none}@media(min-width:768px){.home-container .hero-pattern{background-size:60px 60px}}.home-container .hero-content{display:flex;flex-direction:column;gap:48px;align-items:center}@media(min-width:1024px){.home-container .hero-content{flex-direction:row;gap:112px}}.home-container .visual-container{position:relative;width:100%;height:300px;max-width:500px;margin:0 auto}@media(min-width:768px){.home-container .visual-container{height:380px}}.home-container .visual-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:400px;max-height:400px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,rgba(168,85,247,.15) 30%,transparent 70%);filter:blur(60px);z-index:0}@media(min-width:1024px){.home-container .visual-bg-glow{left:75%;width:500px;height:500px;filter:blur(100px)}}.home-container .animated-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(168,85,247,.5);border-radius:50%;opacity:0}@media(min-width:1024px){.home-container .animated-ring{left:75%;border-width:3px}}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}50%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.home-container .ring-1{width:120px;height:120px;animation:pulseRing 4s infinite ease-in-out .6s}.home-container .ring-2{width:220px;height:220px;animation:pulseRing 4s infinite ease-in-out 1.2s}.home-container .ring-3{width:320px;height:320px;animation:pulseRing 4s infinite ease-in-out 1.8s}.home-container .bars-container{display:flex;justify-content:center;align-items:center;height:auto;gap:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media(min-width:768px){.home-container .bars-container{gap:12px}}@media(min-width:1024px){.home-container .bars-container{left:75%}}.home-container .bar{width:10px;border-radius:9999px}@media(min-width:768px){.home-container .bar{width:14px}}@keyframes barBounce{0%,to{height:80px;transform:translateY(0)}50%{height:160px;transform:translateY(-16px)}}.home-container .section-item{display:flex;flex-direction:column-reverse;gap:48px;padding:64px 0;align-items:center}@media(min-width:768px){.home-container .section-item{flex-direction:row;justify-content:space-between;gap:80px;padding:100px 0}.home-container .section-item.reversed{flex-direction:row-reverse}}@media(min-width:1024px){.home-container .section-item{gap:128px}}.home-container .section-text{flex:1;display:flex;flex-direction:column;gap:20px;width:100%;align-items:center;text-align:center}@media(min-width:768px){.home-container .section-text{align-items:flex-start;text-align:left}.home-container .section-item.reversed .section-text{align-items:flex-end;text-align:right}}.home-container .section-desc{font-size:1.1rem;line-height:1.6;font-weight:500;color:var(--gray-700);max-width:520px}@media(min-width:768px){.home-container .section-desc{font-size:1.25rem;line-height:1.7}.home-container .section-item.reversed .section-desc{text-align:right}}.home-container .divider{height:2px;background:linear-gradient(to right,transparent,var(--gray-200),transparent);margin:40px 0}@media(min-width:768px){.home-container .divider{margin:64px 0}}.home-container .waveform-visual{display:flex;align-items:center;justify-content:center;gap:8px;height:240px;width:100%}@media(min-width:768px){.home-container .waveform-visual{gap:12px;height:280px}}.home-container .wave-bar{width:12px;background-color:var(--gray-900);border-radius:9999px;animation:waveBounce 1.2s infinite ease-in-out}@media(min-width:768px){.home-container .wave-bar{width:16px}}@keyframes waveBounce{0%,to{height:20%}50%{height:80%}}.home-container .dubbing-visual{display:flex;align-items:center;justify-content:center;height:240px;position:relative;width:100%}@media(min-width:768px){.home-container .dubbing-visual{height:280px}}.home-container .globe-icon{animation:spin 25s linear infinite;color:var(--gray-900);width:160px;height:160px}@media(min-width:768px){.home-container .globe-icon{width:192px;height:192px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-container .floating-mic{position:absolute;bottom:10px;right:10px;background:#fff;border-radius:50%;padding:12px;border:4px solid white;box-shadow:0 10px 30px #0000001a;animation:floatMic 2s infinite ease-in-out;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.home-container .floating-mic{bottom:0;right:0;padding:16px}}@keyframes floatMic{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.home-container .sfx-visual{display:flex;align-items:center;justify-content:center;height:240px;position:relative;width:100%}@media(min-width:768px){.home-container .sfx-visual{height:280px}}.home-container .music-icon-wrapper svg{width:160px;height:160px}@media(min-width:768px){.home-container .music-icon-wrapper svg{width:192px;height:192px}}.home-container .music-icon-wrapper{animation:musicFloat 4s infinite ease-in-out}@keyframes musicFloat{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(8deg)}75%{transform:scale(1.1) rotate(-8deg)}}.home-container .ripple{position:absolute;border:2px solid var(--gray-900);border-radius:50%;width:80px;height:80px;animation:rippleEffect 2s infinite ease-out}@media(min-width:768px){.home-container .ripple{width:100px;height:100px}}@keyframes rippleEffect{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.home-container .cta-section{position:relative;padding:100px 0;overflow:hidden}@media(min-width:768px){.home-container .cta-section{padding:160px 0}}.home-container .wave-bg{position:absolute;inset:0;z-index:0}.home-container .cta-card{background:#fff;padding:40px 24px;border-radius:24px;box-shadow:0 25px 50px -12px #00000026;text-align:center;border:1px solid var(--gray-100);position:relative;z-index:1;max-width:600px;margin:0 20px;display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:640px){.home-container .cta-card{margin:0 auto;padding:56px;gap:32px}}.cta-card h2{font-size:2rem!important}@media(min-width:768px){.cta-card h2{font-size:3rem!important}}.home-container .play-circle{background-color:var(--gray-100);border-radius:50%;padding:16px;display:inline-flex;margin-bottom:24px}.toss-checkout-root{background-color:#e8f3ff;min-height:calc(100vh - 100px);padding:24px 16px 80px;font-family:Toss Product Sans,Tossface,-apple-system,BlinkMacSystemFont,Bazier Square,Noto Sans KR,Segoe UI,Apple SD Gothic Neo,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.wrapper{max-width:800px;margin:0 auto}.box_section{background-color:#fff;border-radius:10px;box-shadow:0 10px 20px #00000003,0 6px 6px #0000000f;padding:50px;margin-top:30px;margin-right:auto;margin-left:auto;color:#333d4b;align-items:center;text-align:center;overflow-x:auto;white-space:nowrap}.typography--p{padding:0;margin:0;font-size:15px;color:#4e5968}.typography--regular{font-weight:400}.checkable{display:flex;align-items:center}.checkable__label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkable__input{width:16px;height:16px}.checkable__label-text{color:#4e5968}.button{color:#f9fafb;background-color:#3182f6;margin:30px 15px 0;font-size:15px;font-weight:600;line-height:18px;white-space:nowrap;text-align:center;cursor:pointer;border:0 solid transparent;-webkit-user-select:none;user-select:none;transition:background .2s ease,color .1s ease;text-decoration:none;border-radius:7px;padding:11px 16px;width:250px}.button:hover{color:#fff;background-color:#1b64da}.button:disabled,input:disabled{opacity:80%;cursor:not-allowed}.button2{color:#000;background-color:#fff;margin:0 0 12px 12px;font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;text-align:center;cursor:pointer;border:1px solid #000000;-webkit-user-select:none;user-select:none;transition:background .2s ease,color .1s ease;text-decoration:none;border-radius:7px;padding:8px 12px}.button2.active{background-color:#e5efff}.input_row{margin-top:20px;text-align:left}.input_label{display:block;font-size:13px;color:#4e5968;margin-bottom:6px}.input{width:100%;padding:10px 12px;border:1px solid #d1d6db;border-radius:8px;font-size:14px;color:#333d4b;background:#fff}.input:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 2px #3182f626}.input_help{margin-top:6px;font-size:12px;color:#6b7280}.summary_box{margin-top:18px;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;text-align:left}.summary_row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.summary_label{font-size:13px;color:#64748b}.summary_value{font-size:14px;color:#1f2937;font-weight:600}.checkout-methods{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.checkout-method-button{border:1px solid #d1d6db;background:#fff;color:#1f2937;padding:10px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14px;transition:border-color .2s ease,background .2s ease}.checkout-method-button.active{border-color:#3182f6;background:#e8f1ff}
