@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";:root{font-family:Noto Sans KR,Malgun Gothic,sans-serif;color:#2f3445;background:#f7f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f8fc}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.practice-page{min-height:100vh;padding:0 5vw 28px}.site-header{max-width:1180px;height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{border:0;padding:0;color:#2f3445;background:transparent;text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1px;cursor:pointer}.site-nav{display:flex;gap:30px;align-items:center}.nav-link{position:relative;border:0;padding:8px 0;color:#60677a;background:transparent;font-size:14px;text-decoration:none;cursor:pointer}.nav-link.is-active{color:#2f3445;font-weight:700}.nav-link.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#5b6fae}.login-button{border:0;border-radius:10px;padding:11px 17px;color:#fff;background:#5b6fae;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.login-button:hover,.start-button:hover:not(:disabled){background:#455d94}.practice-main{max-width:1180px;margin:38px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.practice-main.is-intro,.practice-main.is-question-select{display:block;max-width:780px}.card{height:min(590px,calc(100vh - 154px));min-height:0;border:1px solid rgba(222,215,198,.9);border-radius:24px;background:#fff;box-shadow:0 12px 30px #2f34450d}.intro-card{display:flex;flex-direction:column;padding:39px 44px 34px;overflow:hidden}.start-button.intro-cta{width:min(100%,300px);margin:28px auto 0}.intro-topline,.eyebrow{color:#5b6fae;font-size:13px;font-weight:700;letter-spacing:.04em}h1,h2,p{margin-top:0}h1{margin:20px 0 17px;color:#2f3445;font-size:clamp(25px,2.4vw,34px);line-height:1.42;letter-spacing:-.06em}.intro-description{color:#60677a;font-size:15px;line-height:1.82;letter-spacing:-.035em}.notice-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px}.notice{display:flex;max-width:100%;align-items:flex-start;gap:6px;padding:8px 11px;border-radius:8px;color:#455d94;background:#eef0ff;font-size:11px;font-weight:500;line-height:1.45}.steps{display:flex;align-items:center;margin-top:auto;padding-top:34px}.step{display:flex;flex-direction:column;align-items:center;gap:8px;color:#60677a;font-size:12px;white-space:nowrap}.step-icon{font-size:26px;line-height:1}.step-number{color:#5b6fae;font-size:11px;font-weight:700}.step-line{width:100%;height:1px;margin:0 12px;background:#d9ddea}.question-card{display:flex;flex-direction:column;padding:34px 36px 27px}.question-card.is-microphone-check{height:auto;min-height:430px}.question-select-card{max-width:780px;margin:0 auto}.practice-back-button{align-self:flex-end;margin:-8px 0 8px;border:0;padding:0;color:#858ca0;background:transparent;font-size:12px;cursor:pointer}.practice-back-button:hover{color:#455d94}.eyebrow{margin-bottom:12px;font-size:11px}h2{margin-bottom:8px;font-size:25px;letter-spacing:-.055em}.question-heading>p:last-child{margin-bottom:20px;color:#858ca0;font-size:13px}.question-tabs{display:flex;gap:23px;border-bottom:1px solid #d9ddea}.tab{position:relative;border:0;padding:0 3px 14px;color:#a2a8ba;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.tab.is-selected{color:#455d94}.tab.is-selected:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#5b6fae}.preset-panel,.custom-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:14px}.panel-caption{margin-bottom:11px;color:#858ca0;font-size:12px}.category-picker{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:3px}.category-picker::-webkit-scrollbar{height:4px}.category-picker::-webkit-scrollbar-thumb{border-radius:4px;background:#ded7c6}.category-button{flex:0 0 auto;border:1px solid #ded7c6;border-radius:999px;padding:7px 11px;color:#666a66;background:#fffdf7;font-size:12px;font-weight:600;cursor:pointer}.category-button:hover{border-color:#a8c9c4;color:#2f5e5a}.category-button.is-selected{border-color:#5f8f8a;color:#fff;background:#5f8f8a}.panel-caption{margin-bottom:11px;color:#888b85;font-size:12px}.question-list{flex:1;height:0;min-height:0;overflow-y:auto;padding-right:5px}.question-list::-webkit-scrollbar{width:5px}.question-list::-webkit-scrollbar-thumb{border-radius:5px;background:#d9ddea}.preset-question{display:flex;width:100%;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;margin-bottom:6px;padding:11px 12px;color:#60677a;background:transparent;font-size:13px;text-align:left;cursor:pointer;transition:.15s ease}.preset-question:hover{background:#f6f7ff}.preset-question.is-selected{border-color:#b9c5e8;color:#3d4f82;background:#eef0ff;font-weight:600}.question-index{min-width:21px;color:#a3aaa3;font-size:11px}.preset-question.is-selected .question-index{color:#5b6fae}.checkmark{width:16px;margin-left:auto;color:#455d94;font-size:15px}.custom-panel textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #d9ddea;border-radius:12px;outline:none;padding:15px;color:#2f3445;background:#fff;font-size:14px;line-height:1.7}.custom-panel textarea:focus{border-color:#5b6fae;box-shadow:0 0 0 3px #5b6fae1f}.custom-panel textarea[aria-invalid=true]{border-color:#c87870}.custom-meta{display:flex;justify-content:space-between;gap:12px;padding-top:8px}.custom-panel .custom-meta{flex:0 0 auto;padding-bottom:16px}.custom-panel+.cta-area{margin-top:24px}.error-message{color:#c87870;font-size:12px}.character-count{margin-left:auto;color:#949bae;font-size:12px}.cta-area{flex:0 0 auto;margin-top:14px}.start-button{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;border:0;border-radius:11px;padding:14px;color:#fff;background:#5b6fae;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.start-button:disabled{opacity:.4;cursor:not-allowed}.start-button span{font-size:18px;line-height:1}.mock-status{margin:10px 0 0;color:#5b6fae;font-size:12px;text-align:center}.microphone-panel{display:flex;flex:1;flex-direction:column;align-items:center;min-height:0;padding:24px 8px 0;text-align:center}.microphone-panel.is-centered{justify-content:center;padding-top:0}.microphone-icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:18px;border-radius:50%;background:#eef0ff;font-size:28px}.microphone-panel h3{margin:0 0 10px;color:#2f3445;font-size:22px;letter-spacing:-.055em}.microphone-panel p{margin-bottom:0;color:#60677a;font-size:13px;line-height:1.7}.microphone-panel small{max-width:360px;margin-top:16px;color:#858ca0;font-size:11px;line-height:1.6}.microphone-panel .start-button{margin-top:auto}.loading-indicator{width:22px;height:22px;margin:25px auto;border:3px solid #dce4fb;border-top-color:#5b6fae;border-radius:50%;animation:microphone-spin .8s linear infinite}.selected-question-preview{width:100%;margin:25px 0;padding:14px 16px;border:1px solid #d9ddea;border-radius:11px;background:#f8f9ff;text-align:left}.selected-question-preview span{display:block;margin-bottom:5px;color:#5b6fae;font-size:11px;font-weight:700}.selected-question-preview strong{color:#2f3445;font-size:13px;line-height:1.6}@keyframes microphone-spin{to{transform:rotate(360deg)}}.site-footer{max-width:1180px;margin:24px auto 0;color:#a19f93;font-size:11px;text-align:center}.site-footer span{margin:0 7px;color:#c87870}@media (max-width: 800px){.practice-page{padding:0 18px 22px}.site-header{height:76px}.site-nav{gap:15px}.nav-link{font-size:12px}.login-button{padding:9px 11px;font-size:11px}.practice-main{grid-template-columns:1fr;margin-top:28px}.card{height:auto;min-height:0}.intro-card{min-height:430px;padding:36px 29px 31px}.question-card{min-height:600px;padding:32px 26px 27px}h1{font-size:27px}.steps{padding-top:39px}}@media (max-width: 470px){.brand{font-size:21px}.site-nav{gap:9px}.nav-link{font-size:11px}.login-button{padding:8px;font-size:10px}.intro-card{padding:32px 23px 27px}.question-card{padding:29px 20px 24px}.steps{align-items:flex-start}.step{font-size:10px}.step-line{margin:4px 7px 0}}.recording-page{min-height:100vh;padding:0 5vw 16px}.recording-main{width:min(100%,780px);max-width:780px;margin:26px auto 0}.recording-card{border:1px solid rgba(222,215,198,.9);border-radius:24px;padding:26px 44px;background:#fff;box-shadow:0 12px 30px #2f34450d;text-align:center}.recording-card .eyebrow{margin-bottom:18px}.recording-question{border:1px solid #d9ddea;border-radius:13px;padding:13px 18px;background:#f8f9ff;text-align:left}.recording-question span{color:#5b6fae;font-size:11px;font-weight:700}.recording-question-body{display:flex;align-items:flex-start;gap:16px}.recording-question h1{flex:1;min-width:0;margin:7px 0 0;font-size:18px;line-height:1.55}.question-tts-panel{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;width:auto;margin-top:7px;padding:0;border:0}.question-tts-message{color:#455d94;font-size:12px;font-weight:600;line-height:1.6}.question-tts-detail{color:#858ca0;font-size:11px;font-weight:400;line-height:1.6}.question-tts-panel.is-playing .question-tts-message{animation:question-tts-pulse 1s ease-in-out infinite}.question-tts-panel.is-error .question-tts-message{color:#c87870}.question-tts-button{min-width:92px;margin-left:auto;border:1px solid #d9ddea;border-radius:9px;padding:8px 12px;color:#455d94;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.question-tts-button:hover{border-color:#b9c5e8;background:#f6f7ff}.recording-icon{display:grid;width:66px;height:66px;place-items:center;margin:34px auto 20px;border-radius:50%;background:#eef0ff;font-size:29px}.ready-state .recording-icon-button{width:156px;height:156px;margin:24px auto 22px;border-radius:50%;background:#f0eeff}.on-air-mic{position:relative;display:block;width:88px;height:118px;color:#34343a}.on-air-grille{position:absolute;top:0;left:17px;width:54px;height:61px;border-radius:28px 28px 10px 10px;background:radial-gradient(circle,#f5f5f5 1.7px,transparent 2px) 0 0 / 11px 10px,#38383b}.on-air-label{position:absolute;top:61px;left:10px;z-index:1;width:68px;height:19px;color:#fff;background:#38383b;font-size:13px;font-weight:800;line-height:19px;letter-spacing:.2px}.on-air-body{position:absolute;top:78px;left:17px;width:54px;height:28px;border:5px solid currentColor;border-top:0;border-radius:0 0 26px 26px}.on-air-stand{position:absolute;bottom:5px;left:41px;width:7px;height:21px;background:currentColor}.on-air-base{position:absolute;bottom:0;left:9px;width:70px;height:5px;border-radius:4px;background:currentColor}.recording-icon-button:hover .on-air-mic{transform:scale(1.05)}.recording-icon-button:active .on-air-mic{transform:scale(.98)}.active-state>.recording-icon{width:156px;height:156px;border-radius:50%;background:#fff0f0}.active-state>.recording-icon:before{content:""}.active-state>.recording-icon:after{display:none}.active-state>.recording-icon{position:relative;color:inherit;box-shadow:0 0 0 8px #e85d661f}.active-state>.recording-icon:before{display:none}.active-state>.recording-icon{font-size:initial}.active-state>.recording-icon .on-air-label{background:#e85d66;box-shadow:0 0 9px #e85d66a6}.active-state>.recording-icon .recording-indicator{display:none}.recording-card h2{margin-bottom:11px;font-size:25px;letter-spacing:-.055em}.recording-limit,.recording-tip{color:#60677a;font-size:14px;line-height:1.8}.recording-tip{margin-top:20px;color:#858ca0;font-size:13px}.recording-start-button{max-width:420px;margin:28px auto 0}.recording-upload-input{display:none}.recording-upload-button{display:block;width:min(100%,420px);margin:10px auto 0}.recording-upload-help{margin-top:8px;color:#858ca0;font-size:12px;line-height:1.6}.rerecord-coach-note{margin:16px 0 0;color:#858ca0;font-size:12px;line-height:1.6}.coach-example-button{border:1px solid #d9ddea;border-radius:9px;padding:9px 13px;color:#455d94;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.recording-login-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#2f34452e}.recording-login-card{width:min(100%,410px);padding:28px;border-radius:17px;background:#fff;box-shadow:0 18px 40px #2f344529;text-align:center}.recording-login-card h2{margin-bottom:9px;font-size:18px}.recording-login-card p{margin-bottom:21px;color:#858ca0;font-size:12px}.recording-login-card>div{display:flex;gap:10px}.recording-login-card>div>button{flex:1}.recording-state{padding-top:0}.active-state,.completed-state,.error-state{text-align:center}.active-state .recording-icon{margin:18px auto 14px}.recording-icon.is-active{background:#f8e5df;box-shadow:0 0 0 7px #c8787014}.recording-indicator{display:grid;width:27px;height:27px;place-items:center;border:2px solid #d68b82;border-radius:50%}.recording-indicator i{display:block;width:10px;height:10px;border-radius:50%;background:#c87870}.recording-icon.is-active:not(.is-paused) .recording-indicator{animation:recording-pulse 1.5s ease-in-out infinite}.recording-icon.is-paused{background:#f5eee8;opacity:.72}.recording-icon.is-paused .recording-indicator{border-color:#d8aaa1}.recording-icon.is-paused .recording-indicator i{background:#d8aaa1}.recording-icon.is-error{color:#c87870;background:#f7e9e5;font-size:28px;font-weight:700}.timer{margin-top:14px;color:#2f3445;font-size:30px;font-weight:700;letter-spacing:.04em}.timer span{color:#9a9c94;font-size:15px;font-weight:500;letter-spacing:0}.waveform{display:flex;height:44px;align-items:center;justify-content:center;gap:4px;margin:14px 0 18px}.waveform i{display:block;width:4px;border-radius:4px;background:#8195cf;animation:recording-wave 1.1s ease-in-out infinite alternate}.waveform i:nth-child(3n){animation-delay:-.5s}.waveform i:nth-child(4n){animation-delay:-.8s}.recording-actions{display:flex;gap:10px;margin-top:18px}.recording-actions>button{flex:1}.secondary-button{border:1px solid #d9ddea;border-radius:11px;padding:13px 18px;color:#60677a;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.secondary-button:hover{border-color:#b9c5e8;color:#455d94;background:#f6f7ff}.recording-player{display:block;width:100%;margin-top:14px;accent-color:#5b6fae}.completed-state .recording-icon{margin:18px auto 14px;color:#455d94;background:#eef0ff;font-size:29px;font-weight:700}.completed-state .recording-actions{margin-top:16px}.error-state .recording-icon{margin-top:18px}@keyframes recording-wave{0%{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes recording-pulse{50%{box-shadow:0 0 0 5px #c8787024}}@keyframes question-tts-pulse{50%{box-shadow:0 0 0 6px #5b6fae24}}@media (max-width: 600px){.recording-page{padding:0 18px 14px}.recording-main{margin-top:22px}.recording-card{padding:24px}.recording-card h2{font-size:22px}.recording-question-body{flex-direction:column;gap:9px}.question-tts-panel{width:100%;justify-content:flex-start;margin-top:0}.question-tts-button{margin-left:0}}.flow-page{min-height:100vh;padding:0 5vw 36px;background:#f7f8fc;color:#2f3445}.account-menu{position:relative}.account-popover{position:absolute;z-index:2;top:calc(100% + 8px);right:0;min-width:100px;padding:6px;border:1px solid #d9ddea;border-radius:9px;background:#fff;box-shadow:0 8px 18px #5d4e2e1f}.account-popover button{width:100%;border:0;border-radius:6px;padding:8px;color:#60677a;background:transparent;font-size:12px;cursor:pointer}.account-popover button:hover{background:#eef0ff;color:#455d94}.flow-main{width:min(100%,780px);max-width:780px;margin:38px auto 0}.result-main{max-width:780px}.flow-card{border:1px solid rgba(222,215,198,.9);border-radius:24px;padding:36px 44px;background:#fff;box-shadow:0 12px 30px #2f34450d}.analysis-card{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flow-icon{display:grid;width:66px;height:66px;place-items:center;margin-bottom:22px;border-radius:50%;background:#eef0ff;font-size:26px}.flow-icon.is-loading{border:3px solid #dce4fb;border-top-color:#5b6fae;background:transparent;animation:flow-spin .8s linear infinite}.flow-icon.is-loading span{width:8px;height:8px;border-radius:50%;background:#5b6fae}.flow-eyebrow{margin:0 0 13px;color:#5b6fae;font-size:12px;font-weight:700;letter-spacing:.04em}.flow-card h1{margin:0 0 12px;color:#2f3445;font-size:27px;line-height:1.45;letter-spacing:-.055em}.flow-card h2{margin:0 0 12px;color:#2f3445;font-size:17px;letter-spacing:-.04em}.analysis-card>p:not(.flow-eyebrow){margin:0;color:#60677a;font-size:14px;line-height:1.8}.flow-question{width:100%;margin-top:24px;padding:14px 16px;border:1px solid #d9ddea;border-radius:11px;background:#f8f9ff;color:#2f3445;text-align:left;font-size:13px;line-height:1.6}.flow-question span{display:block;margin-bottom:4px;color:#5b6fae;font-size:11px;font-weight:700}.flow-question strong{font-weight:600}.flow-primary-button,.flow-secondary-button{width:100%;border-radius:11px;padding:13px 18px;font-size:14px;font-weight:700;cursor:pointer}.flow-primary-button{margin-top:28px;border:0;color:#fff;background:#5b6fae}.flow-primary-button:hover{background:#455d94}.flow-secondary-button{width:auto;margin-top:8px;border:1px solid #d9ddea;color:#455d94;background:#fff}.result-card>h1{margin-bottom:19px;font-size:25px}.result-section{margin-top:28px;padding-top:25px;border-top:1px solid #e6e9f4}.result-section h2{margin-bottom:13px}.transcript{margin:0;padding:15px 16px;border-radius:10px;color:#60677a;background:#f8f9ff;font-size:13px;line-height:1.8}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:16px 12px;border:1px solid #d9ddea;border-radius:11px;background:#fff;text-align:center}.metric span,.metric strong{display:block}.metric span{margin-bottom:8px;color:#858ca0;font-size:11px}.metric strong{color:#455d94;font-size:16px}.analysis-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.metric-visual-card{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:24px;border:1px solid #d9ddea;border-radius:11px;background:#f8f9ff}.metric-card-heading{display:flex;min-height:30px;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:16px}.metric-card-heading h3{margin:0;color:#2f3445;font-size:15px}.metric-card-heading strong{color:#455d94;font-size:17px;white-space:nowrap}.metric-card-heading span{color:#858ca0;font-size:10px;text-align:right}.vertical-bars{display:flex;min-height:232px;flex:1;align-items:stretch;justify-content:center;gap:clamp(26px,7vw,64px)}.vertical-bar-column{display:grid;width:clamp(72px,10vw,96px);min-width:72px;grid-template-rows:minmax(132px,1fr) minmax(42px,auto) 22px;align-items:end;justify-items:center;gap:8px;color:#858ca0;font-size:10px;text-align:center}.vertical-bar-track{display:flex;width:42px;height:100%;min-height:132px;align-items:flex-end;border-bottom:1px solid #d1d8eb}.vertical-bar{display:block;width:100%;border-radius:6px 6px 0 0;background:#5b6fae}.vertical-bar.is-reference{background:#c7d0e7}.vertical-bar-column strong{color:#455d94;font-size:13px}.feedback-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.feedback-list li{padding:12px 14px;border-radius:9px;color:#60677a;background:#eef0ff;font-size:13px;line-height:1.6}.action-feedback-list{display:grid;gap:9px}.action-feedback{padding:12px 14px;border:1px solid #d9ddea;border-radius:11px;background:#eef0ff}.action-feedback h3{margin:0 0 7px;color:#3d4f82;font-size:14px}.feedback-part+.feedback-part{margin-top:8px;padding-top:7px;border-top:1px solid rgba(91,111,174,.18)}.action-feedback p{margin:3px 0 0;color:#60677a;font-size:13px;line-height:1.65}.action-feedback strong{display:block;color:#455d94;font-size:11px}.content-feedback-section{padding-bottom:1px}.content-feedback-text{margin:0;padding:15px 16px;border-radius:9px;color:#60677a;background:#f8f9ff;font-size:13px;line-height:1.8}.neutral-section,.subtle-section{padding:17px;border:1px solid #d9ddea;border-radius:11px;background:#f8f9ff}.neutral-section small{color:#9aa1b4;font-size:11px}.neutral-section p,.subtle-section p,.coach-section p{margin:0;color:#60677a;font-size:13px;line-height:1.7}.subtle-section{border-color:#e1e5f0;background:#f4f6fc}.coach-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.coach-section h2{width:100%;margin-bottom:0}.coach-section .flow-secondary-button{margin:0}.accordion{margin-top:28px;border-top:1px solid #e6e9f4;border-bottom:1px solid #e6e9f4}.accordion>button{display:flex;width:100%;justify-content:space-between;border:0;padding:18px 0;color:#455d94;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.accordion-content{padding:0 0 14px;color:#60677a;font-size:13px;line-height:1.6}.accordion-content p{margin:7px 0}.comparison-grid{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(80px,.7fr));overflow:hidden;border:1px solid #d9ddea;border-radius:11px}.comparison-grid>*{margin:0;padding:13px 12px;border-right:1px solid #e6e9f4;border-bottom:1px solid #e6e9f4;color:#60677a;font-size:13px}.comparison-grid>:nth-child(3n){border-right:0}.comparison-grid>:nth-last-child(-n+3){border-bottom:0}.comparison-grid strong{color:#455d94;background:#f8f9ff;text-align:center}@keyframes flow-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.analysis-metrics-grid{grid-template-columns:1fr}.metric-visual-card{min-height:0}}@media (max-width: 600px){.flow-page{padding:0 18px 24px}.flow-main{margin-top:28px}.flow-card{padding:32px 24px}.flow-card h1{font-size:23px}.metric-grid{grid-template-columns:1fr}.comparison-grid>*{padding:11px 8px;font-size:12px}}.account-page,.history-page{min-height:100vh;padding:0 5vw 36px;background:#f7f8fc;color:#2f3445}.account-main{width:min(100%,780px);max-width:780px;margin:38px auto 0}.account-card{width:min(100%,780px);padding:36px 44px;border:1px solid #d9ddea;border-radius:24px;background:#fff;box-shadow:0 12px 30px #2f34450d}.auth-tabs{display:flex;gap:22px;margin-bottom:18px;border-bottom:1px solid #d9ddea}.auth-tab{position:relative;border:0;padding:0 3px 13px;color:#a2a8ba;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.auth-tab.is-active{color:#455d94}.auth-tab.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#5b6fae}.account-card h1{margin:0 0 10px;font-size:26px;line-height:1.45}.account-description{margin-bottom:26px;color:#858ca0;font-size:13px;line-height:1.7}.account-card form{display:flex;flex-direction:column}.account-card label{margin:14px 0 7px;color:#60677a;font-size:12px;font-weight:600}.account-card input{border:1px solid #d9ddea;border-radius:10px;outline:none;padding:12px 13px;color:#2f3445;background:#fff;font-size:13px}.account-card input:focus{border-color:#5b6fae;box-shadow:0 0 0 3px #5b6fae1f}.field-error{margin-top:5px;color:#c87870;font-size:11px}.account-card .flow-primary-button{margin-top:25px}.auth-switch{display:block;margin:18px auto 0;border:0;color:#5b6fae;background:transparent;font-size:12px;cursor:pointer}@media (max-width: 600px){.account-page,.history-page{padding:0 18px 24px}.account-main{margin-top:28px}.account-card{padding:28px 24px}.account-card h1{font-size:23px}}.history-main{width:min(100%,780px);max-width:780px;margin:38px auto 0}.history-main>h1{margin:0 0 9px;font-size:28px}.history-description{margin-bottom:27px;color:#858ca0;font-size:13px}.history-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;color:#858ca0;font-size:12px}.text-danger-button,.history-delete-button{border:0;color:#c87870;background:transparent;font-size:12px;cursor:pointer}.history-list{display:grid;gap:11px}.history-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border:1px solid #d9ddea;border-radius:15px;background:#fff;box-shadow:0 8px 20px #5d4e2e09}.history-status{color:#5b6fae;font-size:11px;font-weight:700}.history-item h2{margin:8px 0 5px;font-size:15px}.history-item p{margin:0;color:#9aa1b4;font-size:11px}.history-actions{display:flex;flex-shrink:0;gap:9px;align-items:center}.history-view-button{border:1px solid #d9ddea;border-radius:8px;padding:8px 11px;color:#455d94;background:#fff;font-size:11px;cursor:pointer}.history-delete-button{padding:7px}.history-empty-card{max-width:780px;margin:0 auto;padding:36px 44px;text-align:center}.history-empty-card h1,.history-empty-card h2{margin-bottom:11px}.history-empty-card p{color:#858ca0;font-size:13px}.history-empty-card .flow-primary-button{max-width:300px;margin:23px auto 0}.history-detail-card{max-width:780px;margin:0 auto}.history-detail-question{display:grid;gap:6px;margin:22px 0 29px;padding:15px;border-radius:10px;background:#f8f9ff}.history-detail-question span{color:#5b6fae;font-size:11px;font-weight:700}.history-detail-question strong{font-size:14px}.history-detail-question small{color:#9aa1b4;font-size:11px}.history-detail-card>h2{font-size:17px}.history-detail-section{margin-top:28px;padding-top:24px;border-top:1px solid #e6e9f4}.history-detail-section h2{margin-bottom:12px;font-size:17px}.history-transcript{margin:0;padding:16px;border-radius:10px;color:#60677a;background:#f8f9ff;font-size:13px;line-height:1.8;white-space:pre-wrap}.history-transcript.second-answer{background:#eef0ff}.history-detail-section .history-metrics{margin-top:0}.history-change-list{display:grid;gap:8px}.history-change-list p{margin:0;padding:12px 14px;border-radius:9px;color:#60677a;background:#eef0ff;font-size:13px;line-height:1.6}.history-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.history-metrics>div{padding:14px 9px;border:1px solid #d9ddea;border-radius:10px;text-align:center}.history-metrics span,.history-metrics strong{display:block}.history-metrics span{margin-bottom:7px;color:#858ca0;font-size:11px}.history-metrics strong{color:#455d94;font-size:13px}.history-readonly{margin:22px 0 0;color:#9aa1b4;font-size:11px;text-align:center}.history-back-button{display:block;margin:13px auto 0;border:0;color:#5b6fae;background:transparent;font-size:12px;cursor:pointer}.confirm-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#2f34452e}.confirm-card{width:min(100%,390px);padding:27px;border-radius:17px;background:#fff;box-shadow:0 18px 40px #2f344529;text-align:center}.confirm-card h2{margin-bottom:9px;font-size:18px}.confirm-card p{margin-bottom:22px;color:#858ca0;font-size:12px}.confirm-card>div{display:flex;justify-content:center;gap:10px}@media (max-width: 600px){.history-page{padding:0 18px 24px}.history-main{margin-top:28px}.history-main>h1{font-size:23px}.history-item{align-items:flex-start;flex-direction:column;gap:15px}.history-actions{width:100%;justify-content:flex-end}.history-metrics{grid-template-columns:1fr}.history-empty-card{padding:28px 24px}}.landing-demo{background:#f7f8fc;color:#2f3445;min-height:100vh;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.landing-demo *{box-sizing:border-box}.landing-header{height:82px;max-width:1160px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e4f0}.landing-header img{width:166px;display:block}.landing-header nav{display:flex;gap:30px}.landing-header a{color:#566078;text-decoration:none;font-size:14px}.landing-hero,.landing-section{max-width:1080px;margin:auto;padding:88px 28px}.landing-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;min-height:580px}.landing-badge,.landing-kicker{display:inline-block;margin:0 0 13px;color:#5b4bb7;font-size:13px;font-weight:800}.landing-badge{padding:8px 12px;border-radius:99px;background:#eceaff}.landing-demo h1{margin:0 0 20px;font-size:clamp(42px,5vw,62px);line-height:1.22;letter-spacing:-.08em}.landing-demo h1 em{color:#6d5ce7;font-style:normal}.landing-hero>div>p:not(.landing-badge),.section-description,.compare>div>p:not(.landing-kicker){color:#657087;line-height:1.8}.landing-actions{display:flex;gap:11px;margin-top:28px}.landing-actions a,.landing-final a{padding:14px 20px;border-radius:12px;background:#5b4bb7;color:#fff;text-decoration:none;font-weight:800}.landing-actions .ghost{border:1px solid #cfd5e8;background:#fff;color:#52617f}.landing-hero-art{position:relative;min-height:310px;border-radius:34px;background:radial-gradient(circle at 35% 35%,#fff 0,#e8edff 46%,#dce7ff);display:grid;place-items:center}.landing-hero-art img{width:250px}.speech{position:absolute;right:-15px;bottom:24px;padding:16px 19px;border:2px solid #7b8fd8;border-radius:18px;background:#fff;color:#50628d;font-size:13px;line-height:1.6}.landing-section{text-align:center}.landing-section h2,.landing-final h2{margin:0 0 16px;font-size:clamp(28px,3.3vw,40px);letter-spacing:-.06em}.empathy{background:#fff;max-width:none;padding-left:max(28px,calc((100% - 1024px)/2));padding-right:max(28px,calc((100% - 1024px)/2))}.empathy-grid,.landing-metrics,.feedback-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.empathy-grid article{padding:22px 15px;border:1px solid #e0e5f3;border-radius:18px;background:#f8f9ff;color:#566078;font-size:14px;line-height:1.6}.empathy-grid span{display:block;margin-bottom:8px;font-size:26px}.landing-bridge{margin:28px 0 0;color:#4d5790;font-weight:700}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px;text-align:left}.landing-steps article{position:relative;padding:22px;border:1px solid #e0e4f1;border-radius:18px;background:#fff}.landing-steps b{color:#7a6fe0;font-size:12px}.landing-steps span{display:block;margin:10px 0;font-size:29px}.landing-steps h3{margin:0 0 7px}.landing-steps p,.landing-metrics p,.feedback-cards p{margin:0;color:#778198;font-size:13px;line-height:1.65}.metrics{max-width:none;background:#eef1ff;padding-left:max(28px,calc((100% - 1024px)/2));padding-right:max(28px,calc((100% - 1024px)/2))}.landing-metrics{grid-template-columns:repeat(3,1fr)}.landing-metrics article{padding:25px;border-radius:20px;background:#fff;text-align:left}.metric-graphic{height:65px;display:flex;align-items:end;gap:5px;margin-bottom:18px}.metric-graphic i{width:11%;border-radius:5px 5px 0 0;background:#7b8fd8}.metric-graphic.bars i:nth-child(2n){height:52%}.metric-graphic.bars i:nth-child(3n){height:82%}.metric-graphic.wave i{height:28%;border-radius:50%;background:#a49be7}.metric-graphic.wave i:nth-child(2n){height:68%}.metric-graphic.dots{align-items:center}.metric-graphic.dots i{width:14px;height:14px;border-radius:50%;background:#8ea2d9}.feedback-cards{grid-template-columns:repeat(3,1fr);text-align:left}.feedback-cards article{padding:24px;border:1px solid #dfe4f3;border-radius:18px;background:#f9faff}.feedback-cards span{font-size:25px}.feedback-cards h3{margin:10px 0}.feedback-cards p+p{margin-top:9px}.screen-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.screen-gallery figure{margin:0;padding:10px;border:1px solid #e0e4f1;border-radius:18px;background:#fff}.screen-gallery img{display:block;width:100%;border-radius:11px}.screen-gallery figcaption{padding:11px 3px 3px;font-weight:700}.compare{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;text-align:left}.compare-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;position:relative}.compare-cards small{position:absolute;top:-23px;color:#8a93a8}.compare-cards article{padding:18px;border:1px solid #dce2f2;border-radius:15px;background:#fff}.compare-cards article b{color:#5b4bb7}.compare-cards article p{margin:9px 0 0;color:#707a90;font-size:12px}.compare-cards strong{color:#3f4f86}.compare-cards>span{color:#7887c7;text-align:center;font-size:12px}.compare-cards .second{background:#eef1ff}.recommend{background:#fff;max-width:none}.recommend>div{display:grid;grid-template-columns:repeat(2,1fr);max-width:760px;margin:28px auto 0;gap:12px;text-align:left}.recommend p{margin:0;padding:14px;border-radius:12px;background:#f1f3ff;color:#556186;font-size:13px}.landing-final{padding:96px 28px;text-align:center;background:linear-gradient(135deg,#5040ad,#7867e7);color:#fff}.landing-final p{margin:0;font-size:18px}.landing-final h2{font-size:45px}.landing-final span{display:block;opacity:.9}.landing-final a{display:inline-block;margin-top:26px;background:#fff;color:#5142a4}@media (max-width:760px){.landing-header{padding:0 16px}.landing-header nav{display:none}.landing-hero,.compare{grid-template-columns:1fr;padding:60px 20px;min-height:0}.landing-hero-art{min-height:260px}.speech{right:10px}.landing-section{padding:60px 20px}.empathy-grid,.landing-metrics,.feedback-cards,.recommend>div{grid-template-columns:1fr}.landing-steps,.screen-gallery{grid-template-columns:1fr}.landing-actions{flex-direction:column}.landing-actions a{text-align:center}.landing-demo h1{font-size:42px}.landing-final h2{font-size:35px}.compare{gap:28px}}.feature-demo{min-width:0;overflow-x:hidden;background:#f7f8fc;color:#2e354b;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.feature-demo *{box-sizing:border-box}.feature-header{height:80px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5f1}.feature-header img{width:158px;display:block}.feature-header nav{display:flex;gap:26px}.feature-header a{color:#535d78;text-decoration:none;font-size:14px;font-weight:700}.feature-section,.feature-hero{max-width:1080px;margin:auto;padding:92px 28px}.feature-hero{min-height:585px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.feature-badge,.feature-kicker{display:inline-block;margin:0 0 14px;color:#5f4cc3;font-size:13px;font-weight:800;letter-spacing:-.02em}.feature-badge{padding:8px 12px;border-radius:999px;background:#ebe9ff}.feature-hero h1{margin:0;font-size:clamp(44px,5.2vw,66px);line-height:1.18;letter-spacing:-.09em}.feature-hero h1 em{color:#5e5add;font-style:normal}.feature-lead{max-width:530px;margin:22px 0 0;color:#68728a;font-size:16px;line-height:1.8;word-break:keep-all}.feature-actions{display:flex;gap:11px;margin-top:30px}.feature-actions a,.feature-final a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:800}.feature-primary{background:#5a49bd;color:#fff;box-shadow:0 10px 20px #5443ba2b}.feature-primary span{font-size:18px}.feature-secondary{border:1px solid #d7dcec;background:#fff;color:#5a6683}.feature-hero-visual{position:relative;isolation:isolate;min-height:352px;display:grid;place-items:center;overflow:hidden;border:1px solid #dde4fb;border-radius:34px;background:linear-gradient(140deg,#f2f2ff,#e1e7ff 56%,#eaf2ff)}.feature-hero-visual>img{position:relative;z-index:2;width:min(245px,64%);filter:drop-shadow(0 15px 10px #4652a830)}.hero-orbit{position:absolute;border:1px solid #aebafa6b;border-radius:50%}.orbit-one{width:330px;height:330px}.orbit-two{width:255px;height:255px}.hero-speech{position:absolute;z-index:3;right:14px;bottom:23px;padding:14px 17px;border:2px solid #7986e1;border-radius:18px;background:#fff;color:#53608d;font-size:12px;line-height:1.65;box-shadow:0 8px 20px #6c77ae18}.hero-mini-card{position:absolute;z-index:3;top:25px;left:22px;padding:12px 15px;border-radius:15px;background:#ffffffdc;color:#59647c;font-size:11px;box-shadow:0 8px 20px #7281b229}.hero-mini-card span,.hero-mini-card b,.hero-mini-card i{display:block}.hero-mini-card b{margin:3px 0 7px;color:#374463}.hero-mini-card i{color:#8878e9;font-style:normal;letter-spacing:3px}.feature-section{text-align:center}.feature-section h2,.feature-final h2{margin:0;color:#30374d;font-size:clamp(29px,3.4vw,42px);letter-spacing:-.07em;line-height:1.3}.feature-description{margin:14px auto 0;color:#737d95;font-size:14px;line-height:1.7;word-break:keep-all}.feature-quick{max-width:none;padding-right:max(28px,calc((100% - 1024px)/2));padding-left:max(28px,calc((100% - 1024px)/2));background:#fff}.quick-strip{max-width:880px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:34px auto 0;padding:20px 24px;border:1px solid #e0e3f2;border-radius:18px;background:#f8f9ff;color:#536188;font-size:14px;font-weight:800}.quick-strip i{color:#9085e6;font-size:18px;font-style:normal}.feature-functions{padding-top:98px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;text-align:left}.feature-card{position:relative;min-height:220px;padding:23px;border:1px solid #e0e5f2;border-radius:20px;background:#fff;box-shadow:0 7px 18px #57648608;transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 28px #57648618}.feature-card-number{position:absolute;right:20px;top:19px;color:#c0c5da;font-size:12px;font-weight:800}.feature-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#efefff;font-size:23px}.feature-card h3{margin:17px 0 8px;font-size:18px;letter-spacing:-.04em}.feature-card p{margin:0;color:#737e96;font-size:13px;line-height:1.7;word-break:keep-all}.feature-card-arrow{position:absolute;right:22px;bottom:19px;color:#7568d7;font-size:19px}.feature-metrics{max-width:none;padding-right:max(28px,calc((100% - 1024px)/2));padding-left:max(28px,calc((100% - 1024px)/2));background:#eef1ff}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1024px;margin:35px auto 0;text-align:left}.metric-card{min-height:286px;padding:24px;border-radius:20px;background:#fff}.metric-icon{color:#6155c4;font-size:24px;font-weight:900}.metric-card h3{margin:12px 0 8px;font-size:18px}.metric-card p{min-height:45px;margin:0;color:#737e96;font-size:13px;line-height:1.65;word-break:keep-all}.metric-card small{display:flex;justify-content:space-between;color:#8991a5;font-size:11px}.metric-card small b{color:#6d61c9}.metric-bars{height:74px;display:flex;align-items:flex-end;gap:6px;margin:21px 0 10px}.metric-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#766de3,#a9a5ec)}.metric-timeline{height:74px;display:flex;align-items:center;gap:5px;margin:21px 0 10px}.metric-timeline i{height:14px;flex:1;border-radius:8px;background:#7e88d7}.metric-timeline i.pause{height:14px;background:#efb5c7}.metric-tags{display:flex;align-items:center;gap:8px;height:74px;margin:21px 0 10px}.metric-tags span{padding:9px 12px;border-radius:11px;background:#edeafb;color:#665bc0;font-size:13px;font-weight:800}.metric-tags span:nth-child(2){background:#e5edff;color:#5570c5}.metric-tags span:nth-child(3){background:#f3e9fb;color:#9566b0}.feature-guidance{background:#fff}.guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;text-align:left}.guidance-grid article{padding:23px;border:1px solid #e0e5f2;border-radius:19px;background:#fbfcff}.guidance-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-weight:900}.violet{background:#eeebff;color:#6658cd}.blue{background:#e4edff;color:#5476c6}.lavender{background:#f3eafe;color:#9a61b7}.guidance-grid h3{margin:15px 0 9px;font-size:17px;letter-spacing:-.04em}.guidance-grid p{margin:0;color:#6e7991;font-size:13px;line-height:1.7;word-break:keep-all}.feature-compare{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:52px;text-align:left}.compare-copy>p:not(.feature-kicker){margin:15px 0 0;color:#727c94;line-height:1.8;word-break:keep-all}.compare-preview{position:relative;padding:27px 19px 19px;border:1px solid #dfe4f2;border-radius:20px;background:#f9faff}.compare-preview>small{position:absolute;top:10px;left:18px;color:#8992a6;font-size:11px}.compare-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.compare-columns article{padding:16px;border-radius:14px;background:#fff}.compare-columns h3{margin:0 0 12px;color:#584bbb;font-size:15px}.compare-columns p{margin:8px 0 0;color:#778198;font-size:12px}.compare-columns b{display:block;margin-top:3px;color:#384969}.compare-second{background:#eef0ff!important}.compare-arrow{color:#7a70d3;text-align:center;font-size:22px}.compare-arrow em{display:block;font-size:10px;font-style:normal;white-space:nowrap}.feature-flow{max-width:none;padding-right:max(28px,calc((100% - 1024px)/2));padding-left:max(28px,calc((100% - 1024px)/2));background:#f0f2ff}.flow-list{display:flex;align-items:center;justify-content:center;gap:9px;max-width:1070px;margin:36px auto 0}.flow-list>div{display:flex;align-items:center;gap:9px;color:#56617e;font-size:12px;font-weight:800;white-space:nowrap}.flow-list b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:#6558c4;font-size:10px}.flow-list i{color:#998fe0;font-size:17px;font-style:normal}.feature-audience{background:#fff}.feature-audience>div{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;max-width:780px;margin:32px auto 0;text-align:left}.feature-audience article{display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:14px;background:#f4f5ff}.feature-audience span{color:#7469cf;font-size:12px;font-weight:900}.feature-audience p{margin:0;color:#5e6882;font-size:13px;line-height:1.5;word-break:keep-all}.feature-final{padding:94px 28px;text-align:center;background:linear-gradient(135deg,#4d42ae,#7565df);color:#fff}.feature-final p{margin:0;font-size:18px}.feature-final h2{margin:5px 0 13px;color:#fff;font-size:clamp(36px,4vw,49px)}.feature-final>span{display:block;color:#eeedff;font-size:14px}.feature-final a{margin-top:27px;background:#fff;color:#5548af}.feature-final a b{font-size:18px}@media (max-width:900px){.feature-hero{gap:28px}.feature-grid{grid-template-columns:repeat(2,1fr)}.flow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.flow-list>div{justify-content:center}.flow-list i{display:none}}@media (max-width:620px){.feature-header{height:68px;padding:0 18px}.feature-header img{width:128px}.feature-header nav{gap:14px}.feature-header nav a{font-size:12px}.feature-hero,.feature-section{padding:64px 20px}.feature-hero{grid-template-columns:1fr;min-height:0}.feature-hero h1{font-size:43px}.feature-lead{font-size:14px}.feature-actions{flex-direction:column}.feature-hero-visual{min-height:300px}.hero-mini-card{top:15px;left:14px}.hero-speech{right:10px;bottom:16px;font-size:11px}.quick-strip{display:grid;grid-template-columns:1fr auto 1fr;padding:18px;gap:13px;font-size:12px}.quick-strip i:nth-of-type(2){display:none}.quick-strip span:nth-of-type(3){grid-column:1;grid-row:2}.quick-strip span:nth-of-type(4){grid-column:3;grid-row:2}.quick-strip i:nth-of-type(3){grid-column:2;grid-row:2}.feature-grid,.metric-grid,.guidance-grid,.feature-audience>div{grid-template-columns:1fr}.feature-card{min-height:190px}.metric-card{min-height:0}.feature-compare{grid-template-columns:1fr;gap:28px;text-align:center}.compare-preview{text-align:left}.flow-list{grid-template-columns:1fr;gap:9px}.flow-list>div{justify-content:flex-start;padding:10px 12px;border-radius:12px;background:#fff}.feature-final{padding:70px 20px}.feature-final p{font-size:16px}.feature-final>span{font-size:13px}.feature-final a{width:100%}}.flow-demo{min-width:0;overflow-x:hidden;background:#f8f9fd;color:#31394f;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.flow-demo *{box-sizing:border-box}.flow-demo-header{height:80px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6f1}.flow-demo-header img{display:block;width:158px}.flow-demo-header nav{display:flex;gap:26px}.flow-demo-header a{color:#566078;text-decoration:none;font-size:14px;font-weight:700}.flow-demo-hero{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:58px;max-width:1080px;min-height:580px;margin:auto;padding:86px 28px}.flow-badge{display:inline-block;margin:0 0 15px;padding:8px 12px;border-radius:99px;background:#ecebff;color:#6050c2;font-size:13px;font-weight:800}.flow-demo-hero h1{margin:0;font-size:clamp(42px,5vw,62px);line-height:1.2;letter-spacing:-.085em}.flow-demo-hero h1 em{color:#665adb;font-style:normal}.flow-demo-hero>div>p:not(.flow-badge){margin:22px 0 0;color:#6d7790;font-size:16px;line-height:1.8;word-break:keep-all}.flow-hero-actions{display:flex;gap:11px;margin-top:30px}.flow-hero-actions a,.flow-final a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;border-radius:12px;background:#5b4bbd;color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 9px 18px #5746b629}.flow-hero-actions a+a{border:1px solid #d6dcec;background:#fff;color:#5d6883;box-shadow:none}.hero-progress{padding:27px 24px;border:1px solid #dbe1f5;border-radius:28px;background:linear-gradient(135deg,#f2f1ff,#e5edff);box-shadow:0 18px 35px #6371ac18}.hero-progress-top{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #d9def1}.hero-progress-top img{width:65px;height:65px;object-fit:contain}.hero-progress-top p{margin:0;color:#68738e;font-size:12px}.hero-progress-top b,.hero-progress-top span{display:block}.hero-progress-top b{margin-bottom:5px;color:#394562;font-size:15px}.hero-progress-line{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;margin-top:23px}.hero-progress-line div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;flex:1;color:#79839b;font-size:10px;text-align:center;white-space:nowrap}.hero-progress-line div:not(:last-child):after{position:absolute;z-index:-1;top:7px;left:54%;width:93%;height:2px;background:#bcc5e5;content:""}.hero-progress-line i{color:#a3acc8;font-size:14px;font-style:normal}.hero-progress-line .is-active{color:#5b4bc1;font-weight:900}.hero-progress-line .is-active i{color:#6556d0}.story-wrap{position:relative;max-width:1080px;margin:auto;padding:28px 28px 30px}.story-wrap:before{position:absolute;top:85px;bottom:65px;left:50%;border-left:1px dashed #d7dbee;content:""}.flow-story-step{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;min-height:460px;padding:74px 0}.flow-story-step.is-reverse{grid-template-columns:1.22fr .78fr}.flow-story-step.is-reverse .story-copy{grid-column:2;grid-row:1}.flow-story-step.is-reverse .story-preview{grid-column:1;grid-row:1}.story-copy{padding:0 12px}.story-number{margin:0 0 13px;color:#6758ca;font-size:13px;font-weight:900;letter-spacing:.08em}.story-copy h2,.flow-summary h2,.flow-functions h2,.flow-final h2{margin:0;color:#30374c;font-size:clamp(29px,3.2vw,40px);line-height:1.28;letter-spacing:-.07em;word-break:keep-all}.story-copy>p:not(.story-number){margin:16px 0 0;color:#6c7790;font-size:15px;line-height:1.8;word-break:keep-all}.story-copy small{display:block;margin-top:16px;color:#685cc1;font-size:12px;line-height:1.65;word-break:keep-all}.story-preview{position:relative;padding:32px 26px 24px;border:1px solid #dfe4f2;border-radius:22px;background:#fff;box-shadow:0 14px 30px #5c688c0d}.preview-label{position:absolute;top:11px;right:16px;color:#9aa2b5;font-size:10px}.preview-heading span,.preview-heading b{display:block}.preview-heading span{color:#7065ca;font-size:11px;font-weight:800}.preview-heading b{margin:5px 0 17px;font-size:17px}.question-tabs{display:flex;gap:19px;margin-bottom:13px;border-bottom:1px solid #e6e9f3;color:#8992a7;font-size:12px}.question-tabs>*{padding:8px 1px}.question-tabs b{border-bottom:2px solid #6658cc;color:#5d51ba}.question-item{display:flex;align-items:center;gap:10px;margin-top:8px;padding:11px 10px;border:1px solid #e5e8f2;border-radius:11px;color:#59657d;font-size:12px}.question-item.is-selected{border-color:#aaa0ea;background:#f4f2ff}.question-item i{color:#8f99ae;font-size:10px;font-style:normal}.question-item p{flex:1;margin:0;line-height:1.45}.question-item em{color:#6455c8;font-style:normal;font-weight:900}.custom-question{margin-top:10px;padding:10px;border-radius:10px;background:#f5f7fc;color:#7c869c;font-size:11px}.custom-question span{float:right;color:#6b60ca;font-size:17px;line-height:10px}.intent-preview{display:grid;gap:11px}.intent-preview article{padding:15px;border-radius:14px;background:#f7f8ff}.intent-preview article+article{background:#f1f6ff}.intent-preview span{color:#6055ba;font-size:12px;font-weight:800}.intent-preview p{margin:8px 0 0;color:#5b6680;font-size:13px;line-height:1.7}.intent-preview ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 0;padding:0;list-style:none;color:#61708b;font-size:12px}.intent-preview li:before{margin-right:6px;color:#7468d0;content:"•"}.intent-preview>small{color:#8790a4;font-size:10px;text-align:center}.record-preview{text-align:center}.record-question{display:block;padding:12px;border-radius:11px;background:#f6f7fc;color:#59647c;font-size:12px;line-height:1.5}.record-timer{margin:22px 0 13px;color:#3e4861;font-size:30px;font-weight:900}.record-timer i{color:#99a1b4;font-size:14px;font-style:normal}.record-wave{height:60px;display:flex;align-items:center;justify-content:center;gap:5px}.record-wave i{width:5px;border-radius:8px;background:#7468d6}.record-state{margin-top:14px;color:#6d7490;font-size:12px}.record-state b{margin-right:5px;color:#d7687d}.record-preview button{margin-top:18px;padding:10px 20px;border:0;border-radius:10px;background:#5d4fbd;color:#fff;font:inherit;font-size:12px;font-weight:800}.analysis-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:14px}.analysis-preview>small{position:absolute;top:12px;left:18px;color:#9ba2b5;font-size:10px}.analysis-metric{min-height:174px;padding:12px;border-radius:12px;background:#f7f8ff}.analysis-metric>span{display:block;color:#5965ad;font-size:11px;font-weight:800}.analysis-metric>b{display:block;margin-top:8px;color:#39445e;font-size:21px}.analysis-metric>b em{font-size:10px;font-style:normal}.analysis-metric p{min-height:30px;margin:7px 0 0;color:#7b8599;font-size:10px;line-height:1.5}.mini-bars{height:40px;display:flex;align-items:flex-end;gap:3px;margin-top:9px}.mini-bars i{flex:1;border-radius:4px 4px 1px 1px;background:#8a82df}.mini-pause{display:flex;align-items:center;gap:3px;height:40px;margin-top:9px}.mini-pause i{height:8px;flex:1;border-radius:4px;background:#8895d5}.mini-pause .pause{background:#e4a7bc}.mini-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.mini-tags i{padding:4px 6px;border-radius:5px;background:#ebe7ff;color:#6e61c8;font-size:9px;font-style:normal}.feedback-preview{display:grid;gap:9px}.feedback-preview article{padding:13px;border-radius:12px;background:#f6f7fc}.feedback-preview .goal{background:#eef0ff}.feedback-preview .add{background:#f0f6ff}.feedback-preview span{color:#6670ac;font-size:11px;font-weight:900}.feedback-preview p{margin:6px 0 0;color:#626d85;font-size:12px;line-height:1.6}.feedback-preview b{color:#5e52bf}.retry-preview{display:grid;justify-items:center;gap:10px;text-align:center}.retry-preview>div{width:min(100%,290px);padding:15px;border:1px solid #e0e3f2;border-radius:14px;background:#f8f9ff}.retry-preview b,.retry-preview span{display:block}.retry-preview b{color:#5d52ba;font-size:14px}.retry-preview span{margin-top:5px;color:#798399;font-size:11px}.retry-preview>i{color:#8377d8;font-size:19px;font-style:normal}.retry-preview .retry-note{border-color:#cfc9f2;background:#f1efff;color:#6155bf;font-size:12px;line-height:1.6}.retry-note strong{font-size:12px}.comparison-preview{padding-top:15px}.comparison-preview>small{position:absolute;top:12px;left:18px;color:#9ba2b5;font-size:10px}.compare-table{overflow:hidden;border:1px solid #e2e5f0;border-radius:12px}.compare-table>div{display:grid;grid-template-columns:1.25fr 1fr 1fr;padding:10px 12px;border-bottom:1px solid #e8eaf3;color:#6c758b;font-size:12px}.compare-table>div:last-child{border:0}.compare-table>div:first-child{background:#f4f5ff;color:#6157bc;font-size:11px;font-weight:800}.compare-table b{color:#505b75}.compare-table span:last-child{color:#6158bd;font-weight:800}.comparison-preview p{margin:13px 0 0;color:#80899d;font-size:11px;line-height:1.65;word-break:keep-all}.flow-summary{padding:88px 28px;text-align:center;background:#eef0ff}.flow-summary>p,.flow-functions>p{margin:0 0 12px;color:#6759c7;font-size:13px;font-weight:900}.flow-summary>div{display:flex;align-items:center;justify-content:center;gap:5px;max-width:1100px;margin:34px auto 0}.flow-summary article{display:flex;align-items:center;gap:6px;color:#5b6680;font-size:11px;font-weight:800;white-space:nowrap}.flow-summary article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;font-size:15px}.flow-summary article>i{margin-left:4px;color:#9a91dd;font-size:17px;font-style:normal}.flow-functions{padding:84px 28px;text-align:center;background:#fff}.flow-functions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:870px;margin:31px auto 0;text-align:left}.flow-functions article{padding:15px;border:1px solid #e3e6f1;border-radius:13px;background:#fbfcff}.flow-functions b,.flow-functions span{display:block}.flow-functions b{font-size:13px}.flow-functions span{margin-top:5px;color:#7d879b;font-size:11px}.flow-final{padding:94px 28px;text-align:center;background:linear-gradient(135deg,#4d42ad,#7667e1);color:#fff}.flow-final p{margin:0;color:#e9e7ff;font-size:17px}.flow-final h2{margin:7px 0 23px;color:#fff;font-size:clamp(32px,4vw,47px)}.flow-final a{background:#fff;color:#5549ae;box-shadow:none}.flow-final a b{font-size:18px}@media (max-width:850px){.flow-story-step,.flow-story-step.is-reverse{grid-template-columns:1fr;gap:28px;min-height:0;padding:58px 0}.flow-story-step.is-reverse .story-copy,.flow-story-step.is-reverse .story-preview{grid-column:auto;grid-row:auto}.story-wrap:before{left:31px}.story-copy{padding-left:46px}.story-number{position:relative}.story-number:before{position:absolute;top:2px;left:-46px;width:26px;height:26px;border-radius:50%;background:#e5e2ff;content:""}.flow-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.flow-summary article{display:grid;justify-items:center}.flow-summary article>i{display:none}.analysis-preview{gap:6px}.flow-demo-hero{gap:30px}}@media (max-width:620px){.flow-demo-header{height:68px;padding:0 18px}.flow-demo-header img{width:128px}.flow-demo-header nav{gap:13px}.flow-demo-header a{font-size:12px}.flow-demo-hero{grid-template-columns:1fr;min-height:0;padding:62px 20px}.flow-demo-hero h1{font-size:42px}.flow-demo-hero>div>p:not(.flow-badge){font-size:14px}.flow-hero-actions{flex-direction:column}.hero-progress{padding:20px 14px}.hero-progress-line{display:grid;grid-template-columns:repeat(4,1fr);row-gap:12px}.hero-progress-line div:not(:last-child):after{display:none}.hero-progress-line div{font-size:9px}.story-wrap{padding:20px}.story-wrap:before{left:31px}.flow-story-step,.flow-story-step.is-reverse{gap:22px;padding:48px 0}.story-copy{padding-left:42px}.story-copy h2{font-size:29px}.story-copy>p:not(.story-number){font-size:14px}.story-preview{padding:29px 14px 16px}.analysis-preview{grid-template-columns:1fr}.analysis-metric,.analysis-metric p{min-height:0}.intent-preview ul{grid-template-columns:1fr}.flow-summary,.flow-functions{padding:65px 20px}.flow-summary>div{grid-template-columns:repeat(2,1fr)}.flow-summary article{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.flow-functions>div{grid-template-columns:1fr}.flow-final{padding:70px 20px}.flow-final a{width:100%}.compare-table>div{padding:9px 6px;font-size:11px}}.problem-demo{min-width:0;overflow-x:hidden;background:#fafbfe;color:#30384e;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.problem-demo *{box-sizing:border-box}.problem-header{height:80px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6f0}.problem-header img{width:158px;display:block}.problem-header nav{display:flex;gap:26px}.problem-header a{color:#566078;text-decoration:none;font-size:14px;font-weight:700}.problem-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;max-width:1080px;min-height:590px;margin:auto;padding:85px 28px}.problem-badge{display:inline-block;margin:0 0 15px;padding:8px 12px;border-radius:99px;background:#eceaff;color:#604fc0;font-size:13px;font-weight:800}.problem-hero h1{margin:0;font-size:clamp(42px,5vw,64px);line-height:1.2;letter-spacing:-.09em}.problem-hero h1 em{color:#665adb;font-style:normal}.problem-hero-copy>p:not(.problem-badge){max-width:550px;margin:21px 0 0;color:#6c7690;font-size:16px;line-height:1.8;word-break:keep-all}.problem-actions{display:flex;gap:11px;margin-top:29px}.problem-actions a,.problem-final a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;border-radius:12px;background:#5b4bbd;color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 9px 19px #5647b628}.problem-actions a+a{border:1px solid #d5dbea;background:#fff;color:#5b6681;box-shadow:none}.problem-conversation{position:relative;min-height:350px;overflow:hidden;border:1px solid #dbe2fa;border-radius:34px;background:linear-gradient(145deg,#f5f3ff,#e8edff)}.problem-conversation>img{position:absolute;bottom:12px;left:50%;width:220px;transform:translate(-50%);filter:drop-shadow(0 12px 9px #5060ad34)}.problem-conversation p{position:absolute;margin:0;padding:13px 15px;border-radius:17px;color:#55617d;font-size:12px;line-height:1.55;box-shadow:0 8px 16px #52629312;word-break:keep-all}.user-bubble{top:30px;left:18px;background:#fff}.coach-bubble{right:16px;bottom:26px;border:1px solid #9b9be5;background:#fefeff}.empathy-section{padding:88px 28px;text-align:center;background:#f2f3fa}.empathy-section>p,.solution-copy>p,.habit-section>p,.result-solution>div>p,.retry-solution>p,.comparison-solution>div>p,.three-steps>p,.problem-functions>p,.problem-audience>p{margin:0 0 12px;color:#6759c6;font-size:13px;font-weight:900}.empathy-section h2,.solution-copy h2,.habit-section h2,.result-solution h2,.retry-solution h2,.comparison-solution h2,.three-steps h2,.problem-functions h2,.problem-audience h2,.problem-final h2{margin:0;color:#30374c;font-size:clamp(29px,3.3vw,41px);line-height:1.28;letter-spacing:-.07em;word-break:keep-all}.worry-list{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;max-width:1024px;margin:34px auto 0;text-align:left}.worry-list article{padding:19px 16px;border:1px solid #e2e4ee;border-radius:16px;background:#fff}.worry-list span{color:#8a8fa7;font-size:11px;font-weight:900}.worry-list p{margin:9px 0 0;color:#5f6981;font-size:13px;line-height:1.65;word-break:keep-all}.empathy-bridge{display:block;margin-top:29px;color:#574caf;font-size:15px;line-height:1.8;word-break:keep-all}.solution-section,.result-solution,.comparison-solution{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;max-width:1080px;margin:auto;padding:100px 28px}.solution-section.reverse{grid-template-columns:1.18fr .82fr;background:#fff}.solution-section.reverse .solution-copy{grid-column:2;grid-row:1}.solution-section.reverse .solution-preview{grid-column:1;grid-row:1}.solution-copy>span,.result-solution>div>span,.comparison-solution>div>span{display:block;margin-top:15px;color:#6e7890;font-size:15px;line-height:1.8;word-break:keep-all}.solution-copy>strong{display:block;margin-top:17px;color:#6558c2;font-size:13px;line-height:1.65;word-break:keep-all}.solution-copy h2 em{color:#6459d2;font-style:normal}.solution-preview{position:relative;padding:28px 22px 21px;border:1px solid #e0e4f1;border-radius:22px;background:#fff;box-shadow:0 15px 29px #5c668d0c}.solution-preview>small{position:absolute;top:11px;right:15px;color:#9da4b5;font-size:10px}.question-record-preview>b{display:block;margin-bottom:17px;font-size:16px}.mini-question{display:flex;align-items:center;gap:7px;margin-top:8px;padding:11px;border:1px solid #e4e8f1;border-radius:10px;color:#606c84;font-size:11px;line-height:1.45}.mini-question.active{border-color:#b4acec;background:#f5f3ff}.mini-question i{margin-left:auto;color:#6658c9;font-style:normal;font-weight:900}.mini-input{margin-top:10px;padding:10px;border-radius:10px;background:#f4f6fc;color:#788298;font-size:11px}.mini-input i{float:right;color:#6759c7;font-size:16px;font-style:normal;line-height:10px}.mini-record{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px;margin-top:17px;padding:12px;border-radius:12px;background:#f0f2ff}.mini-record>span{color:#48536e;font-size:15px;font-weight:900}.mini-record>span i{color:#9ba3b5;font-size:9px;font-style:normal}.mini-record>div{display:flex;align-items:center;gap:3px;height:31px}.mini-record>div i{flex:1;border-radius:4px;background:#7970d8}.mini-record>b{grid-column:1/3;color:#d1647e;font-size:10px;text-align:center}.intent-solution-preview{display:grid;gap:11px}.intent-solution-preview article{padding:17px;border-radius:14px;background:#f6f7ff}.intent-solution-preview article+article{background:#eef5ff}.intent-solution-preview b{color:#5e55b8;font-size:12px}.intent-solution-preview p{margin:8px 0 0;color:#5c6881;font-size:13px;line-height:1.7}.intent-solution-preview article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;color:#64728d;font-size:12px}.habit-section{padding:92px 28px;text-align:center;background:linear-gradient(180deg,#f5f4fb,#eef2ff)}.habit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1024px;margin:36px auto 0;text-align:left}.habit-list article{display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;gap:10px}.habit-question{padding:14px;border-radius:13px;background:#fff;color:#606b82;font-size:12px;line-height:1.5}.habit-list>article>i{color:#887dda;font-size:19px;font-style:normal}.habit-answer{padding:16px;border:1px solid #dce1f2;border-radius:14px;background:#fff}.habit-answer>span{color:#6260b7;font-size:11px;font-weight:800}.habit-answer>b{display:block;margin-top:5px;color:#3e4962;font-size:20px}.habit-answer>b em{font-size:10px;font-style:normal}.habit-answer p{margin:8px 0 0;color:#7e879b;font-size:10px;line-height:1.5}.habit-bars{display:flex;align-items:flex-end;gap:3px;height:40px;margin-top:8px}.habit-bars i{flex:1;border-radius:4px 4px 1px 1px;background:#8a82df}.habit-pauses{display:flex;align-items:center;gap:3px;height:40px;margin-top:8px}.habit-pauses i{height:8px;flex:1;border-radius:5px;background:#8a96d7}.habit-pauses .is-pause{background:#e5aabe}.habit-words{display:flex;gap:4px;margin-top:11px}.habit-words i{padding:4px 6px;border-radius:5px;background:#eeeaff;color:#6d60ca;font-size:9px;font-style:normal}.habit-section>small{display:block;margin-top:14px;color:#8c95a8;font-size:10px}.result-solution{grid-template-columns:.8fr 1.2fr}.result-card-preview{display:grid;gap:10px;padding:18px;border:1px solid #dfe4f2;border-radius:20px;background:#fff}.result-card-preview article{padding:14px;border-radius:12px;background:#f7f8ff}.result-card-preview article:nth-child(2){background:#f0efff}.result-card-preview article:nth-child(3){background:#eff6ff}.result-card-preview b{color:#5f59b7;font-size:12px}.result-card-preview p{margin:7px 0 0;color:#637087;font-size:13px;line-height:1.65}.result-card-preview strong{color:#594eb7}.retry-solution{padding:93px 28px;text-align:center;background:#f1f2ff}.retry-solution>span{display:block;margin-top:14px;color:#717b93;font-size:14px}.retry-flow{display:flex;align-items:center;justify-content:center;gap:10px;max-width:920px;margin:33px auto 0}.retry-flow article{min-width:145px;padding:15px 11px;border:1px solid #dce0f0;border-radius:14px;background:#fff}.retry-flow article b,.retry-flow article span{display:block}.retry-flow article b{color:#5d52ba;font-size:13px}.retry-flow article span{margin-top:5px;color:#7e879b;font-size:10px}.retry-flow>i{color:#8377d8;font-size:18px;font-style:normal}.retry-flow .retry-center{border-color:#cfc9f1;background:#f9f8ff}.retry-solution>strong{display:block;max-width:630px;margin:27px auto 0;color:#5b50b3;font-size:14px;line-height:1.7;word-break:keep-all}.comparison-solution{grid-template-columns:.83fr 1.17fr}.problem-compare{position:relative;padding:29px 18px 18px;border:1px solid #dfe4f2;border-radius:20px;background:#fff}.problem-compare>small{position:absolute;top:11px;left:18px;color:#9ca4b6;font-size:10px}.problem-table{overflow:hidden;border:1px solid #e2e6f0;border-radius:12px}.problem-table header,.problem-table p{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin:0;padding:11px;border-bottom:1px solid #e8eaf2;color:#6e7890;font-size:12px}.problem-table p:last-child{border:0}.problem-table header{background:#f4f5ff;color:#6359ba;font-size:11px}.problem-table p b{color:#505b73}.problem-table p span:last-child{color:#5e54bd;font-weight:900}.three-steps{padding:91px 28px;text-align:center;background:#fff}.three-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:900px;margin:33px auto 0}.three-steps article{padding:23px;border-radius:18px;background:#f6f7ff}.three-steps article:nth-child(2){background:#eef2ff}.three-steps article:nth-child(3){background:#f2efff}.three-steps b{color:#7569cf;font-size:12px}.three-steps h3{margin:10px 0 7px;font-size:20px}.three-steps p{margin:0;color:#737d94;font-size:13px}.problem-functions{padding:75px 28px;text-align:center;background:#f4f5fa}.problem-functions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:870px;margin:28px auto 0}.problem-functions span{padding:10px 13px;border:1px solid #e0e4ef;border-radius:10px;background:#fff;color:#5f6a81;font-size:12px;font-weight:700}.problem-audience{padding:82px 28px;text-align:center;background:#fff}.problem-audience>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:750px;margin:30px auto 0;text-align:left}.problem-audience article{display:flex;gap:12px;padding:15px;border-radius:12px;background:#f5f6ff}.problem-audience b{color:#7166cb;font-size:11px}.problem-audience span{color:#606a82;font-size:13px;line-height:1.5;word-break:keep-all}.problem-final{padding:94px 28px;text-align:center;background:linear-gradient(135deg,#4f43ad,#7767df);color:#fff}.problem-final p{margin:0;color:#ebeaff;font-size:18px}.problem-final h2{margin:8px 0 24px;color:#fff;font-size:clamp(31px,4vw,46px)}.problem-final a{background:#fff;color:#5549ae;box-shadow:none}.problem-final a b{font-size:18px}@media (max-width:900px){.problem-hero{gap:28px}.solution-section,.solution-section.reverse,.result-solution,.comparison-solution{grid-template-columns:1fr;gap:30px;padding:70px 28px}.solution-section.reverse .solution-copy,.solution-section.reverse .solution-preview{grid-column:auto;grid-row:auto}.habit-list{grid-template-columns:1fr}.habit-list article{grid-template-columns:1fr auto 1fr}.retry-flow{display:grid;grid-template-columns:repeat(2,1fr);max-width:500px}.retry-flow>i{display:none}}@media (max-width:620px){.problem-header{height:68px;padding:0 18px}.problem-header img{width:128px}.problem-header nav{gap:14px}.problem-header a{font-size:12px}.problem-hero{grid-template-columns:1fr;min-height:0;padding:62px 20px}.problem-hero h1{font-size:42px}.problem-hero-copy>p:not(.problem-badge){font-size:14px}.problem-actions{flex-direction:column}.problem-conversation{min-height:300px}.problem-conversation>img{width:185px}.user-bubble{top:18px;left:10px}.coach-bubble{right:10px;bottom:15px}.empathy-section,.habit-section,.retry-solution,.three-steps,.problem-functions,.problem-audience{padding:65px 20px}.worry-list,.three-steps>div,.problem-audience>div{grid-template-columns:1fr}.empathy-bridge{font-size:13px}.solution-section,.solution-section.reverse,.result-solution,.comparison-solution{padding:60px 20px}.solution-copy h2{font-size:29px}.solution-copy>span{font-size:14px}.habit-list article{grid-template-columns:1fr}.habit-list>article>i{display:none}.habit-question{text-align:center}.retry-flow{grid-template-columns:1fr}.problem-table header,.problem-table p{padding:9px 6px;font-size:10px}.problem-final{padding:70px 20px}.problem-final a{width:100%}}.preview-demo{min-width:0;overflow-x:hidden;background:#fbfcff;color:#30384f;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.preview-demo *{box-sizing:border-box}.preview-header{height:80px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6f1}.preview-header img{width:158px;display:block}.preview-header nav{display:flex;gap:26px}.preview-header a{color:#566078;text-decoration:none;font-size:14px;font-weight:700}.preview-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;max-width:1080px;min-height:580px;margin:auto;padding:82px 28px}.preview-hero>div>p,.screen-copy>p,.analysis-section>div>p,.feedback-section>div>p,.compare-preview-section>div>p,.storyboard>p,.preview-functions>p{margin:0 0 13px;color:#6659c6;font-size:13px;font-weight:900}.preview-hero h1{margin:0;font-size:clamp(43px,5vw,63px);line-height:1.18;letter-spacing:-.085em}.preview-hero h1 em{color:#665add;font-style:normal}.preview-hero>div>span,.screen-copy>span,.analysis-section>div>span,.feedback-section>div>span,.compare-preview-section>div>span{display:block;margin-top:20px;color:#6d7790;font-size:15px;line-height:1.8;word-break:keep-all}.preview-hero>div>div{display:flex;gap:11px;margin-top:29px}.preview-hero a,.preview-final a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;border-radius:12px;background:#5b4bbd;color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 9px 19px #5647b628}.preview-hero a+a{border:1px solid #d6dbea;background:#fff;color:#5b6681;box-shadow:none}.hero-screens{position:relative;height:340px}.hero-screens .preview-browser{position:absolute;width:80%;margin:0}.hero-screens .preview-browser:first-child{top:3px;left:0}.hero-screens .preview-browser:last-child{right:0;bottom:0;width:58%;z-index:2}.preview-browser{overflow:hidden;margin:0;border:1px solid #dce2f0;border-radius:17px;background:#fff;box-shadow:0 18px 32px #53648f16;transition:transform .2s ease,box-shadow .2s ease}.preview-browser:hover{transform:translateY(-4px);box-shadow:0 24px 36px #53648f25}.preview-browser>div{display:flex;align-items:center;gap:5px;height:29px;padding:0 11px;border-bottom:1px solid #e5e8f2}.preview-browser>div i{width:6px;height:6px;border-radius:50%;background:#c8cde0}.preview-browser>div i:nth-child(1){background:#dd95a6}.preview-browser>div i:nth-child(2){background:#dfc27c}.preview-browser>div span{margin-left:5px;color:#929bad;font-size:9px}.preview-browser img{display:block;width:100%;height:auto}.preview-browser figcaption{padding:9px 12px;color:#62708c;font-size:11px;font-weight:800}.screen-section,.analysis-section,.feedback-section,.compare-preview-section{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:78px;max-width:1080px;margin:auto;padding:92px 28px}.screen-section.reverse{grid-template-columns:1.22fr .78fr;background:#fff}.screen-section.reverse .screen-copy{grid-column:2;grid-row:1}.screen-section.reverse .intent-large{grid-column:1;grid-row:1}.screen-copy h2,.analysis-section h2,.feedback-section h2,.compare-preview-section h2,.storyboard h2,.preview-functions h2,.preview-final h2{margin:0;font-size:clamp(29px,3.2vw,40px);line-height:1.3;letter-spacing:-.07em;word-break:keep-all}.screen-copy small{display:block;margin-top:15px;color:#675ac2;font-size:12px;line-height:1.65}.intent-large{display:grid;gap:11px;padding:22px;border:1px solid #dee3f1;border-radius:20px;background:#fff;box-shadow:0 14px 28px #58668f0c}.intent-large article{padding:16px;border-radius:14px;background:#f6f7ff}.intent-large article+article{background:#eff5ff}.intent-large b{color:#5f56b9;font-size:12px}.intent-large p{margin:8px 0 0;color:#5c6881;font-size:13px;line-height:1.7}.intent-large article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;color:#65728d;font-size:12px}.dual-browsers{display:grid;grid-template-columns:1fr 1fr;gap:13px}.analysis-section{grid-template-columns:1fr 1.15fr;background:#f0f2ff}.analysis-section ul{display:grid;gap:13px;margin:23px 0 0;padding:0;list-style:none}.analysis-section li{color:#6e7890;font-size:13px;line-height:1.6}.analysis-section li b{display:block;color:#4f5a75;font-size:15px}.feedback-section{grid-template-columns:.82fr 1.18fr}.feedback-section>article{position:relative;display:grid;gap:9px;padding:30px 18px 18px;border:1px solid #dfe4f2;border-radius:20px;background:#fff}.feedback-section>article>small,.compare-preview-section article>small{position:absolute;top:11px;left:17px;color:#9ca4b5;font-size:10px}.feedback-section article div{padding:13px;border-radius:12px;background:#f7f8ff}.feedback-section article div:nth-child(3){background:#f0efff}.feedback-section article div:nth-child(4){background:#eff6ff}.feedback-section b{color:#6158b9;font-size:12px}.feedback-section article p{margin:7px 0 0;color:#637087;font-size:13px;line-height:1.65}.feedback-section strong{color:#594eb7}.storyboard{padding:86px 28px;text-align:center;background:#fff}.storyboard>div{display:flex;align-items:center;justify-content:center;gap:9px;max-width:1100px;margin:34px auto 0}.storyboard article{position:relative;width:18%;min-width:0}.storyboard img{display:block;width:100%;border:1px solid #dce2f0;border-radius:11px;box-shadow:0 9px 18px #53648e11}.storyboard b,.storyboard span{display:block}.storyboard b{margin-top:8px;color:#7569cc;font-size:10px}.storyboard span{color:#5e6980;font-size:11px;font-weight:800}.storyboard i{position:absolute;right:-11px;top:36%;z-index:2;color:#9187da;font-size:17px;font-style:normal}.compare-preview-section{grid-template-columns:.8fr 1.2fr;background:#f7f8fc}.compare-preview-section article{position:relative;padding:31px 18px 18px;border:1px solid #dfe4f2;border-radius:20px;background:#fff}.compare-preview-section header,.compare-preview-section article>p{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin:0;padding:10px;border-bottom:1px solid #e8eaf2;color:#6d7790;font-size:12px}.compare-preview-section header{background:#f4f5ff;color:#6259ba;font-size:11px}.compare-preview-section article>p b{color:#505b75}.compare-preview-section article>p span:last-child{color:#5e54bd;font-weight:900}.compare-preview-section em{display:block;margin-top:13px;color:#7f899c;font-size:11px;font-style:normal;line-height:1.65}.preview-functions{padding:78px 28px;text-align:center;background:#f0f2ff}.preview-functions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:900px;margin:28px auto 0}.preview-functions span{padding:10px 12px;border-radius:10px;background:#fff;color:#5d6881;font-size:12px;font-weight:700}.preview-final{padding:94px 28px;text-align:center;background:linear-gradient(135deg,#4e43ad,#7767df);color:#fff}.preview-final p{margin:0;color:#ebeaff;font-size:18px}.preview-final h2{margin:8px 0 24px;font-size:clamp(31px,4vw,46px)}.preview-final a{background:#fff;color:#5549ae;box-shadow:none}.preview-final a b{font-size:18px}@media (max-width:850px){.preview-hero{gap:28px}.screen-section,.screen-section.reverse,.analysis-section,.feedback-section,.compare-preview-section{grid-template-columns:1fr;gap:28px;padding:68px 28px}.screen-section.reverse .screen-copy,.screen-section.reverse .intent-large{grid-column:auto;grid-row:auto}.storyboard>div{display:grid;grid-template-columns:repeat(3,1fr)}.storyboard article{width:auto}.storyboard i{display:none}}@media (max-width:620px){.preview-header{height:68px;padding:0 18px}.preview-header img{width:128px}.preview-header nav{gap:13px}.preview-header a{font-size:12px}.preview-hero{grid-template-columns:1fr;min-height:0;padding:62px 20px}.preview-hero h1{font-size:42px}.preview-hero>div>span{font-size:14px}.preview-hero>div>div{flex-direction:column}.hero-screens{height:280px}.screen-section,.screen-section.reverse,.analysis-section,.feedback-section,.compare-preview-section{padding:60px 20px}.screen-copy h2{font-size:29px}.intent-large article>div{grid-template-columns:1fr}.dual-browsers{grid-template-columns:1fr}.storyboard,.preview-functions{padding:65px 20px}.storyboard>div{grid-template-columns:repeat(2,1fr)}.compare-preview-section header,.compare-preview-section article>p{padding:9px 6px;font-size:10px}.preview-final{padding:70px 20px}.preview-final a{width:100%}}.editorial-demo{min-width:0;overflow-x:hidden;background:#fcfcff;color:#20283c;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.editorial-demo *{box-sizing:border-box}.editorial-header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;height:84px;margin:auto;padding:0 32px;border-bottom:1px solid #e2e5ee}.editorial-header img{display:block;width:158px}.editorial-header>a:last-child{color:#515e7b;text-decoration:none;font-size:14px;font-weight:800}.ed-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;max-width:1240px;min-height:calc(100vh - 84px);margin:auto;padding:100px 32px 70px}.ed-hero p,.ed-copy>b,.ed-record b,.ed-metrics>div>b,.ed-retry>b{color:#6759c8;font-size:12px;font-weight:900;letter-spacing:.12em}.ed-hero h1{margin:18px 0 22px;font-size:clamp(55px,7vw,98px);line-height:1.03;letter-spacing:-.1em}.ed-hero h1 em,.ed-statement em,.ed-ending em{color:#665add;font-style:normal}.ed-hero span{display:block;max-width:490px;color:#6a748c;font-size:15px;line-height:1.8;word-break:keep-all}.ed-hero a,.ed-final a{display:inline-flex;gap:9px;margin-top:30px;padding:15px 20px;border-radius:10px;background:#594ab9;color:#fff;text-decoration:none;font-size:14px;font-weight:800}.ed-hero aside{position:relative;min-height:400px;overflow:hidden;background:linear-gradient(145deg,#eeeaff,#e1ecff)}.ed-hero aside>img{position:absolute;z-index:2;bottom:32px;left:21%;width:55%;filter:drop-shadow(0 17px 10px #4e5dac3d)}.ed-wave{position:absolute;right:8%;bottom:0;display:flex;align-items:center;gap:7px;width:45%;height:45%}.ed-wave i{flex:1;border-radius:8px 8px 0 0;background:#6a5cda}.ed-statement{padding:190px 28px;text-align:center;background:#f2f3fb}.ed-statement h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.25;letter-spacing:-.09em}.ed-statement p{margin:29px 0 0;color:#6e7890;font-size:15px}.ed-split,.ed-result{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:100px;max-width:1180px;margin:auto;padding:125px 32px}.ed-split.reverse{grid-template-columns:1.35fr .65fr;background:#fff}.ed-split.reverse .intent-editorial{grid-column:1;grid-row:1}.ed-split.reverse .ed-copy{grid-column:2;grid-row:1}.ed-copy>b,.ed-record b,.ed-metrics>div>b,.ed-retry>b{font-size:clamp(42px,6vw,76px);line-height:1}.ed-copy h2,.ed-record h2,.ed-metrics h2,.ed-result h2,.ed-retry h2,.ed-ending h2,.ed-final h2{margin:18px 0 0;font-size:clamp(34px,4vw,53px);line-height:1.15;letter-spacing:-.08em}.ed-copy p,.ed-copy small{display:block;margin:19px 0 0;color:#6b7590;font-size:14px;line-height:1.8;word-break:keep-all}.ed-copy small{color:#675ac3;font-size:12px}.editorial-screen{overflow:hidden;border:1px solid #dce1ed;box-shadow:0 27px 44px #3e4f7d1c}.editorial-screen>span{display:flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-bottom:1px solid #e4e7f0;color:#9099aa;font-size:10px}.editorial-screen>span i{width:6px;height:6px;border-radius:50%;background:#c7ccdd}.editorial-screen img{display:block;width:100%;height:auto}.intent-editorial{padding:40px;border-left:4px solid #6c60ce;background:#f3f2ff}.intent-editorial span{display:block;color:#6258bb;font-size:12px;font-weight:900}.intent-editorial p{margin:9px 0 31px;color:#59657d;font-size:17px;line-height:1.7;word-break:keep-all}.intent-editorial p:last-child{margin-bottom:0}.ed-record{padding:130px 32px 0;text-align:center;background:#161d34;color:#fff}.ed-record>div p{margin:15px 0 35px;color:#bbc3dd;font-size:14px}.ed-record h2{color:#fff}.ed-record .editorial-screen{max-width:900px;margin:auto;border-color:#455070}.ed-metrics{position:relative;min-height:720px;padding:120px max(28px,calc((100% - 1120px)/2));background:#f5f6fc}.ed-metrics>div{max-width:500px}.ed-metrics article{position:absolute;display:grid;gap:9px}.ed-metrics strong{font-size:clamp(37px,5vw,74px);line-height:1;letter-spacing:-.09em}.ed-metrics span{color:#6f7891;font-size:13px}.metric-one{top:49%;left:12%}.metric-two{top:30%;right:17%;transform:scale(.72);transform-origin:right}.metric-three{right:10%;bottom:18%}.ed-result{grid-template-columns:.65fr 1.35fr;background:#fff}.ed-result>div p{margin:25px 0 0;color:#685dc1;font-size:14px;line-height:2}.ed-retry{padding:145px 28px;text-align:center;background:#eeefff}.ed-retry>div{display:flex;align-items:center;justify-content:center;gap:21px;margin:43px auto 0;color:#5d51bd}.ed-retry>div span{font-size:clamp(24px,3vw,40px);font-weight:900;letter-spacing:-.07em}.ed-retry>div i{font-size:28px;font-style:normal}.ed-retry p{margin:32px 0 0;color:#6e7890;font-size:14px}.ed-compare{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#fff}.ed-compare article{min-height:480px;padding:75px max(28px,calc((100% - 1000px)/4))}.ed-compare article:first-child{background:#f4f5fb;text-align:right}.ed-compare article p{margin:0;color:#646fa0;font-size:15px;font-weight:800}.ed-compare article>b{display:block;margin:14px 0;color:#5357ad;font-size:clamp(80px,12vw,170px);line-height:1;letter-spacing:-.12em}.ed-compare article span{color:#59647b;font-size:18px;line-height:2}.ed-compare>small{position:absolute;top:22px;left:50%;transform:translate(-50%);color:#8d95a7;font-size:10px;white-space:nowrap}.ed-compare>em{position:absolute;right:12%;bottom:36px;left:12%;color:#6b7590;font-size:12px;font-style:normal;text-align:center}.ed-ending{padding:180px 28px;text-align:center}.ed-ending h2{font-size:clamp(47px,6vw,78px)}.ed-ending p{margin:25px 0 0;color:#6f7891;font-size:15px}.ed-final{padding:105px 28px;text-align:center;background:linear-gradient(135deg,#25204f,#5745b4);color:#fff}.ed-final p{margin:0;color:#dcd7ff;font-size:17px}.ed-final h2{margin:7px 0 14px;color:#fff}.ed-final span{color:#dedbff;font-size:14px}.ed-final a{margin-top:26px;background:#fff;color:#4f43a8}@media (max-width:800px){.ed-hero{min-height:0;padding:85px 28px;grid-template-columns:1fr}.ed-hero aside{min-height:330px}.ed-split,.ed-split.reverse,.ed-result{grid-template-columns:1fr;gap:35px;padding:82px 28px}.ed-split.reverse .intent-editorial,.ed-split.reverse .ed-copy{grid-column:auto;grid-row:auto}.ed-metrics{min-height:600px}.metric-one{left:8%}.metric-two,.metric-three{right:8%}.ed-compare article{padding:65px 35px}.ed-compare article>b{font-size:100px}}@media (max-width:560px){.editorial-header{height:68px;padding:0 18px}.editorial-header img{width:128px}.ed-hero{padding:65px 20px}.ed-hero h1{font-size:51px}.ed-hero aside{min-height:280px}.ed-statement{padding:110px 20px}.ed-split,.ed-split.reverse,.ed-result{padding:65px 20px}.intent-editorial{padding:25px}.intent-editorial p{font-size:14px}.ed-record{padding:80px 20px 0}.ed-metrics{min-height:540px;padding:80px 20px}.ed-metrics strong{font-size:37px}.metric-one{top:47%;left:7%}.metric-two{top:28%;right:4%}.metric-three{right:5%;bottom:16%}.ed-retry{padding:90px 20px}.ed-retry>div{flex-direction:column;gap:8px}.ed-compare{grid-template-columns:1fr}.ed-compare article{min-height:300px;padding:45px 30px}.ed-compare article:first-child{text-align:left}.ed-compare article>b{font-size:88px}.ed-compare>small{top:49%;z-index:2;padding:4px 8px;background:#fff}.ed-compare>em{right:20px;bottom:17px;left:20px}.ed-ending{padding:110px 20px}.ed-final{padding:75px 20px}.ed-final a{width:100%;justify-content:center}}.interactive-demo{min-width:0;overflow-x:hidden;background:#fcfcff;color:#20283b;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.interactive-demo *{box-sizing:border-box}.interactive-demo>header{height:80px;max-width:1180px;margin:auto;padding:0 28px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between}.interactive-demo header img{width:158px;display:block}.interactive-demo header>a:last-child{color:#566078;text-decoration:none;font-size:14px;font-weight:800}.interactive-hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;max-width:1080px;min-height:590px;margin:auto;padding:85px 28px}.interactive-hero p,.interactive-intro>p{margin:0 0 14px;color:#6759c8;font-size:13px;font-weight:900}.interactive-hero h1{margin:0;font-size:clamp(43px,5vw,62px);line-height:1.15;letter-spacing:-.09em}.interactive-hero em,.interactive-summary em{color:#665add;font-style:normal}.interactive-hero>div>span{display:block;margin-top:20px;color:#6d7790;font-size:15px;line-height:1.8}.interactive-hero nav{display:flex;gap:10px;margin-top:29px}.interactive-hero nav a,.interactive-final a{padding:14px 18px;border-radius:10px;background:#5b4bbd;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.interactive-hero nav a+a{background:#fff;border:1px solid #d8ddeb;color:#59657e}.hero-product{overflow:hidden;border:1px solid #dce2ef;border-radius:22px;box-shadow:0 22px 40px #52628c18}.hero-product img{display:block;width:100%}.interactive-intro{max-width:1080px;margin:auto;padding:115px 28px 50px}.interactive-intro h2,.interactive-summary h2,.interactive-metric-words h2,.interactive-help h2,.interactive-final h2{margin:0;font-size:clamp(34px,4vw,51px);line-height:1.18;letter-spacing:-.08em}.interactive-intro>span{display:block;margin-top:15px;color:#717c93;font-size:14px}.story-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px;max-width:1080px;margin:auto;padding:0 28px 130px}.story-steps article{min-height:390px;padding:70px 15px;border-left:1px solid #dce0ec;color:#6d7690;transition:color .2s ease,border-color .2s ease}.story-steps article.is-active{border-left:4px solid #6559ce;color:#29344d}.story-steps b{display:block;margin-bottom:10px;color:#9ba3b4;font-size:38px;line-height:1;font-weight:900}.story-steps .is-active b{color:#6256c5}.story-steps h3{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.06em;line-height:1.25}.story-steps p{margin:15px 0 0;font-size:14px;line-height:1.8;word-break:keep-all}.story-steps small{display:block;margin-top:14px;color:#675bc1;font-size:12px;line-height:1.65}.sticky-preview{position:sticky;top:75px;align-self:start;min-height:430px;padding:32px 22px 22px;border:1px solid #dfe4f0;border-radius:22px;background:#fff;box-shadow:0 20px 35px #52618b12}.sticky-preview>span{display:block;margin-bottom:15px;color:#7b84a0;font-size:11px;font-weight:800}.preview-transition{animation:interactiveFade .24s ease}.interactive-image{display:block;width:100%;border-radius:10px}.interactive-mock{min-height:310px;padding:22px;border-radius:12px;background:#f5f6ff;color:#59657e;font-size:13px;line-height:1.7}.interactive-mock b{display:block;color:#5d53b8;font-size:14px}.interactive-mock p{margin:8px 0 22px}.interactive-mock span{display:block}.interactive-mock.feedback p{padding:13px;border-radius:9px;background:#fff}.interactive-mock.feedback p:nth-of-type(2){background:#eeeefe}.interactive-mock.retry{display:grid;align-content:center;justify-items:center;gap:15px;text-align:center}.interactive-mock.retry i{color:#766bd1;font-size:20px;font-style:normal}.interactive-mock.compare{padding-top:34px}.interactive-mock.compare small{position:absolute;color:#9ba2b4;font-size:10px}.interactive-mock.compare p{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin:0;padding:12px 5px;border-bottom:1px solid #e0e3ef}.interactive-mock.compare p:first-of-type{background:#fff;color:#6257bb}.interactive-mock.compare strong{color:#5d52ba}.mobile-preview{display:none}.interactive-summary{padding:130px max(28px,calc((100% - 1020px)/2));background:#f1f2ff}.interactive-summary>div{display:flex;justify-content:space-between;gap:20px;margin-top:60px}.interactive-summary p{margin:0;color:#4e5a73;font-size:clamp(19px,2.5vw,30px);font-weight:900;line-height:1.25}.interactive-summary p b{display:block;margin-bottom:10px;color:#756bd2;font-size:13px}.interactive-summary p span{color:#747f96;font-size:13px;font-weight:500}.interactive-metric-words{position:relative;min-height:570px;padding:120px max(28px,calc((100% - 1040px)/2));background:#fff}.interactive-metric-words p{position:absolute;display:grid;gap:8px}.interactive-metric-words p b{font-size:clamp(30px,4vw,58px);letter-spacing:-.08em}.interactive-metric-words p span{color:#6d7790;font-size:13px}.interactive-metric-words p:nth-of-type(1){top:44%;left:11%}.interactive-metric-words p:nth-of-type(2){top:24%;right:17%;transform:scale(.75)}.interactive-metric-words p:nth-of-type(3){right:10%;bottom:14%}.interactive-help{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:115px max(28px,calc((100% - 1020px)/2));background:#f5f6fb}.interactive-help p{color:#6156bd;font-size:17px;line-height:2}.interactive-final{padding:120px 28px;text-align:center;background:linear-gradient(135deg,#202844,#513ca6);color:#fff}.interactive-final h2{color:#fff}.interactive-final p{margin:16px 0 25px;color:#dcd9fc;font-size:14px}.interactive-final a{display:inline-block;background:#fff;color:#5144aa}@keyframes interactiveFade{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.story-steps article{transition:none}.preview-transition{animation:none}}@media (max-width:768px){.interactive-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:70px 28px}.story-layout{display:block;padding:0 28px 80px}.sticky-preview{display:none}.story-steps article{min-height:0;padding:58px 0 35px;border-left:0;border-bottom:1px solid #e0e4ef}.story-steps article.is-active{border-left:0;border-bottom:4px solid #6559ce}.mobile-preview{display:block;margin-top:22px;padding:15px;border:1px solid #dfe4f0;border-radius:16px;background:#fff}.interactive-mock{min-height:0}.interactive-summary>div{display:grid;grid-template-columns:1fr 1fr}.interactive-metric-words{min-height:500px}.interactive-help{grid-template-columns:1fr}}@media (max-width:560px){.interactive-demo>header{height:68px;padding:0 18px}.interactive-demo header img{width:128px}.interactive-hero{padding:62px 20px}.interactive-hero h1{font-size:42px}.interactive-hero nav{flex-direction:column}.interactive-intro{padding:75px 20px 35px}.story-layout{padding:0 20px 65px}.story-steps article{padding:47px 0 30px}.interactive-summary,.interactive-metric-words,.interactive-help{padding:80px 20px}.interactive-summary>div{grid-template-columns:1fr;gap:30px;margin-top:42px}.interactive-metric-words{min-height:480px}.interactive-metric-words p b{font-size:32px}.interactive-metric-words p:nth-of-type(1){left:6%}.interactive-metric-words p:nth-of-type(2){right:2%}.interactive-metric-words p:nth-of-type(3){right:4%}.interactive-help p{font-size:15px}.interactive-final{padding:85px 20px}.interactive-final a{width:100%;text-align:center}}.coachroom-demo{min-width:0;overflow-x:hidden;background:#0c1122;color:#fbfbff;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.coachroom-demo *{box-sizing:border-box}.coachroom-demo header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;height:78px;margin:auto;padding:0 30px;border-bottom:1px solid #455176}.coachroom-demo header img{display:block;width:148px}.coachroom-demo header span{color:#d0d8ea;font-size:10px;letter-spacing:.16em}.coachroom-demo header>a:last-child{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.coachroom-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1160px;min-height:650px;margin:auto;padding:90px 30px}.hero-copy>p,.coachroom-manifesto>span,.coachroom-signal p,.coachroom-extra p{margin:0;color:#c0b7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.hero-copy h1{margin:18px 0 23px;font-size:clamp(55px,7vw,90px);line-height:1.02;letter-spacing:-.1em}.hero-copy h1 em,.coachroom-manifesto em,.coachroom-final em{color:#b8acff;font-style:normal}.hero-copy>span{display:block;max-width:470px;color:#e2e6f2;font-size:15px;line-height:1.8;word-break:keep-all}.hero-copy>a,.coachroom-final a{display:inline-block;margin-top:30px;padding:15px 19px;border-radius:5px;background:#b4a8ff;color:#11162b;text-decoration:none;font-size:13px;font-weight:900}.orbital{position:relative;display:grid;place-items:center;min-height:430px}.orbital>img{position:relative;z-index:2;width:260px;filter:drop-shadow(0 0 32px #7969e1a0)}.orbit{position:absolute;border:1px solid #b7acff88;border-radius:50%}.orbit-a{width:380px;height:380px}.orbit-b{width:500px;height:500px;border-style:dashed}.orbital strong{position:absolute;right:0;bottom:45px;color:#f0edff;font-size:14px;letter-spacing:.14em;line-height:1.5}.orbital strong em{color:#c2cbe0;font-style:normal}.coachroom-manifesto{padding:180px 28px;text-align:center;background:#eceaff;color:#171b33}.coachroom-manifesto>span{color:#5b4db2}.coachroom-manifesto h2{margin:21px 0 0;font-size:clamp(37px,5vw,66px);line-height:1.25;letter-spacing:-.09em}.coachroom-console{max-width:1100px;margin:0 auto;padding:115px 30px}.console-top,.console-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 19px;border:1px solid #526089;background:#151c34;color:#e0e6f5;font-size:11px}.console-top p{margin:0;font-weight:800}.console-top i{color:#c1b8ff;font-style:normal}.console-main{display:grid;grid-template-columns:270px 1fr;min-height:520px;border:1px solid #526089;border-top:0;background:#11172b}.console-main aside{padding:12px;border-right:1px solid #526089}.console-main button{display:block;width:100%;margin-bottom:5px;padding:13px;border:0;border-left:3px solid transparent;background:transparent;color:#ced6e8;text-align:left;cursor:pointer}.console-main button:hover,.console-main button.is-current{border-left-color:#b9aeff;background:#363363;color:#fff}.console-main button b,.console-main button span{display:block}.console-main button b{font-size:12px}.console-main button span{margin-top:5px;font-size:11px;line-height:1.45}.console-screen{padding:31px;background:radial-gradient(circle at 70% 0,#2a2a60,#101629 60%)}.scene-head>span{color:#c5bcff;font-size:11px;font-weight:900;letter-spacing:.1em}.scene-head h2{margin:9px 0;color:#fff;font-size:clamp(25px,3vw,38px);letter-spacing:-.06em}.scene-head p{margin:0 0 21px;color:#ecf0f8;font-size:13px}.scene-preview{animation:coachroom-fade .22s ease}.scene-preview>img{display:block;width:100%;max-height:365px;object-fit:contain;object-position:top;border:1px solid #62719b}.console-bottom{justify-content:center;gap:15px;border-top:0;color:#d4dced}.console-bottom i{color:#b4a8ff}.coach-intent,.coach-feedback,.coach-retry,.coach-comparison{position:relative;min-height:325px;padding:25px;border:1px solid #62719b;background:#1c2643;color:#edf1fb;font-size:13px;line-height:1.7}.coach-intent>span{color:#c0b8ff;font-size:10px;font-weight:900;letter-spacing:.12em}.coach-intent h3{margin:16px 0 5px;color:#fff;font-size:15px}.coach-intent p{margin:0;color:#e1e7f4}.coach-intent .intent-list{color:#d3ccff}.coach-intent small{display:block;margin-top:15px;color:#d4dbea;font-size:11px}.coach-feedback>small,.coach-comparison>small{position:absolute;top:10px;right:14px;color:#cbd3e5;font-size:10px}.coach-feedback article{margin-top:10px;padding:13px;border-left:3px solid #aba2ff;background:#29365a}.coach-feedback article:nth-of-type(2){border-color:#8dc4ff;background:#203c62}.coach-feedback article:nth-of-type(3){border-color:#d2adff;background:#3b2c59}.coach-feedback b{display:block;color:#fff;font-size:12px}.coach-feedback p{margin:5px 0 0;color:#ecf0f9}.coach-feedback strong{color:#e0d9ff}.coach-retry{display:grid;align-content:center;justify-items:center;gap:12px;text-align:center}.coach-retry>b,.coach-retry span{padding:12px 15px;border:1px solid #7583ae;background:#222e4e;color:#fff}.coach-retry i{color:#d1c8ff;font-size:20px;font-style:normal}.coach-retry strong{color:#dfd8ff}.coach-retry small{margin-top:8px;color:#e0e6f2;font-size:11px}.coach-comparison{padding-top:35px}.coach-comparison header,.coach-comparison p{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin:0;padding:11px;border-bottom:1px solid #5d6c94;color:#ebf0fa;font-size:12px}.coach-comparison header{background:#353565;color:#fff}.coach-comparison strong{color:#d5cdff}.coach-comparison em{display:block;margin-top:14px;color:#d8e0ee;font-size:11px;font-style:normal;line-height:1.6}.coachroom-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3c4768}.coachroom-values article{min-height:310px;padding:46px max(26px,calc((100% - 1000px)/6));background:#171e36}.coachroom-values b{color:#c0b6ff;font-size:12px}.coachroom-values h2{margin:21px 0 10px;color:#fff;font-size:clamp(31px,4vw,52px);letter-spacing:-.08em}.coachroom-values p{margin:0;color:#d9e0ee;font-size:13px;line-height:1.7;word-break:keep-all}.coachroom-signal{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;max-width:1060px;margin:auto;padding:140px 30px}.coachroom-signal h2{margin:15px 0 0;color:#fff;font-size:clamp(37px,5vw,61px);line-height:1.12;letter-spacing:-.09em}.coachroom-signal>div:last-child{display:grid;gap:15px}.coachroom-signal span{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #526089;color:#c2cae0;font-size:12px;letter-spacing:.1em}.coachroom-signal span b{color:#fff;font-size:16px;letter-spacing:-.03em}.coachroom-extra{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1060px;margin:auto;padding:115px 30px;border-top:1px solid #3e4b6e}.coachroom-extra h2{margin:16px 0 0;color:#fff;font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.08em}.coachroom-extra ul{margin:0;padding:0;list-style:none;color:#f0f3fb;font-size:15px;line-height:2.1}.coachroom-final{padding:135px 30px;text-align:center;background:linear-gradient(135deg,#5946b1,#151c3a);color:#fff}.coachroom-final p{margin:0;color:#f4f2ff;font-size:15px}.coachroom-final h2{margin:12px 0 0;color:#fff;font-size:clamp(46px,6vw,76px);line-height:1.05;letter-spacing:-.1em}.coachroom-final a{margin-top:29px;background:#fff;color:#27204d}@keyframes coachroom-fade{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.coachroom-hero{grid-template-columns:1fr;min-height:0;padding:75px 24px}.orbital{min-height:330px}.orbit-a{width:290px;height:290px}.orbit-b{width:360px;height:360px}.console-main{grid-template-columns:1fr;min-height:0}.console-main aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #526089}.console-main button{min-width:174px}.scene-preview>img{max-height:300px}.coachroom-values{grid-template-columns:1fr}.coachroom-values article{min-height:210px;padding:36px 25px}.coachroom-signal,.coachroom-extra{grid-template-columns:1fr;padding:85px 24px}.console-bottom{flex-wrap:wrap}.coachroom-console{padding:80px 18px}}@media (max-width:500px){.coachroom-demo header{height:68px;padding:0 18px}.coachroom-demo header img{width:125px}.coachroom-demo header span{display:none}.coachroom-hero{padding:62px 20px}.hero-copy h1{font-size:51px}.orbital>img{width:205px}.orbit-a{width:250px;height:250px}.orbit-b{width:310px;height:310px}.coachroom-manifesto{padding:110px 20px}.console-screen{padding:20px 12px}.console-bottom{font-size:10px;gap:7px}.coach-intent,.coach-feedback,.coach-retry,.coach-comparison{padding:18px}.coach-comparison header,.coach-comparison p{padding:8px 4px;font-size:10px}.coachroom-signal,.coachroom-extra{padding:70px 20px}.coachroom-extra ul{font-size:13px}.coachroom-final{padding:90px 20px}}.coachroom-header{gap:28px}.coachroom-header>nav{display:flex;align-items:center;gap:22px;margin-left:auto}.coachroom-header>nav a{color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;text-shadow:0 1px 8px #000}.coachroom-header>nav .header-auth{padding:10px 14px;border-radius:6px;background:#bdb4ff;color:#10152a!important;text-shadow:none}.coachroom-demo .hero-copy h1{color:#fff;text-shadow:0 2px 18px #070c20}.coachroom-demo .hero-copy h1 em{color:#c8c0ff}.coachroom-demo .hero-copy>span{color:#f2f4fb}.coachroom-demo .hero-actions{display:flex;gap:11px;margin-top:22px}.coachroom-demo .hero-actions a{display:inline-block;padding:15px 19px;border-radius:5px;background:#bdb4ff;color:#11162b;text-decoration:none;font-size:13px;font-weight:900}.coachroom-demo .hero-actions a+a{border:1px solid #d8def0;background:transparent;color:#fff}.hero-notices{display:grid;gap:8px;margin-top:20px}.hero-notices small{width:max-content;max-width:100%;padding:8px 11px;border-radius:7px;background:#ffffff17;color:#f0f3fb;font-size:11px}.coachroom-challenges{padding:105px max(28px,calc((100% - 1024px)/2));text-align:center;background:#f4f5ff;color:#26304a}.coachroom-challenges>p{margin:0;color:#6859c6;font-size:13px;font-weight:900}.coachroom-challenges h2{margin:14px 0 0;font-size:clamp(31px,4vw,47px);letter-spacing:-.07em}.coachroom-challenges>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:32px auto 0;text-align:left}.coachroom-challenges article{min-height:132px;padding:18px;border:1px solid #d9def1;border-radius:13px;background:#fff}.coachroom-challenges article b{display:block;color:#786bd4;font-size:11px}.coachroom-challenges article span{display:block;margin-top:11px;color:#58647c;font-size:13px;line-height:1.65;word-break:keep-all}.coachroom-challenges>strong{display:block;margin-top:25px;color:#5549ad;font-size:14px;line-height:1.7;word-break:keep-all}.coach-ui{position:relative;min-height:325px;padding:24px;border:1px solid #62719b;background:#1c2643;color:#edf1fb;font-size:13px;line-height:1.7}.question-ui>p{margin:0;color:#c8c0ff;font-size:11px;font-weight:900}.question-ui h3{margin:6px 0 17px;color:#fff;font-size:18px}.question-ui>b,.question-ui>span,.question-ui>em{display:block;margin-top:9px;padding:12px;border:1px solid #60709a;font-style:normal}.question-ui>b{background:#34335f;color:#fff}.question-ui>b i{float:right;color:#c8c0ff;font-style:normal}.question-ui>em{color:#d5ddf0}.record-ui{text-align:center}.record-ui>p{margin:0;padding:12px;background:#283452;color:#fff}.record-ui>strong{display:block;margin:24px 0 13px;color:#fff;font-size:30px}.record-ui>strong i{color:#c2cbe0;font-size:12px;font-style:normal}.record-ui>div{display:flex;align-items:center;justify-content:center;gap:5px;height:60px}.record-ui>div i{width:6px;border-radius:5px;background:#b4a8ff}.record-ui>b{display:block;margin-top:13px;color:#ffc0d0;font-size:12px}.record-ui button{margin-top:16px;padding:10px 18px;border:0;background:#bdb4ff;color:#151a31;font:inherit;font-size:12px;font-weight:900}.metric-ui{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:32px}.metric-ui>small{position:absolute;top:10px;right:14px;color:#cbd3e5;font-size:10px}.metric-ui article{padding:12px;background:#273354}.metric-ui b,.metric-ui strong{display:block}.metric-ui b{color:#d7d0ff;font-size:11px}.metric-ui strong{margin-top:9px;color:#fff;font-size:21px}.metric-ui strong i{font-size:9px;font-style:normal}.metric-ui article span{display:block;margin-top:18px;color:#c6cfff;font-size:12px}.metric-ui .pause{color:#ffb8c9}@media (max-width:760px){.coachroom-header>nav{gap:12px}.coachroom-challenges{padding:78px 24px}.coachroom-challenges>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.coachroom-header>nav{gap:8px}.coachroom-header>nav a{font-size:11px}.coachroom-header>nav a:nth-child(2){display:none}.coachroom-header>nav .header-auth{padding:8px 10px}.coachroom-demo .hero-actions{flex-direction:column}.coachroom-demo .hero-actions a{text-align:center}.hero-notices small{width:100%;font-size:10px}.coachroom-challenges{padding:65px 20px}.coachroom-challenges>div,.metric-ui{grid-template-columns:1fr}.coachroom-challenges article{min-height:0}}.coachroom-header>nav .header-auth{border:0;cursor:pointer;font:inherit}.design-gallery{background:transparent}.design-gallery{min-height:100vh;background:#f7f8fc;color:#2f3445;font-family:DM Sans,Noto Sans KR,sans-serif}.design-header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e9f4;background:#fff}.design-brand img{width:106px;display:block}.design-header-meta{display:flex;gap:28px;align-items:center;color:#8b91a3;font-size:10px;letter-spacing:.14em}.design-header-meta a{color:#5b6fae;text-decoration:none;font-size:12px;letter-spacing:0}.design-gallery main{max-width:1180px;margin:auto}.design-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;min-height:440px;align-items:center;padding:70px 2vw}.design-kicker{margin:0 0 14px;color:#5b6fae;font-size:11px;font-weight:700;letter-spacing:.14em}.design-hero h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.07em}.design-hero h1 em{color:#5b6fae;font-style:normal}.design-lead{max-width:490px;margin:24px 0 30px;color:#6d7487;font-size:15px;line-height:1.8}.design-button{display:inline-block;padding:13px 20px;border-radius:9px;color:#fff;background:#5b6fae;text-decoration:none;font-size:13px;font-weight:700}.hero-note{justify-self:end;width:260px;padding:30px;border:1px solid #d9ddea;border-radius:22px;background:#fff;box-shadow:0 18px 35px #2f34450d}.hero-note span{color:#b1b9d1;font-size:12px}.hero-note strong{display:block;margin:52px 0 40px;font-size:25px;line-height:1.35;letter-spacing:-.06em}.hero-note small{color:#8b91a3;font-size:11px;letter-spacing:.05em}.design-section{padding:65px 2vw}.tinted{max-width:none;padding-left:calc((100vw - 1180px)/2 + 2vw);padding-right:calc((100vw - 1180px)/2 + 2vw);background:#eef0ff}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-heading h2{margin:0;font-size:28px;letter-spacing:-.06em}.section-heading>span{color:#a0a6b7;font-size:11px}.screen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.screen-grid figure{margin:0}.screen-image{overflow:hidden;border:1px solid #e0e3ed;border-radius:14px;background:#fff;box-shadow:0 12px 25px #2f34450a}.screen-image img{width:100%;display:block}.screen-grid figcaption{display:grid;gap:5px;padding:14px 3px}.screen-grid figcaption strong{font-size:14px}.screen-grid figcaption span{color:#858ca0;font-size:11px;line-height:1.5}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-grid a{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;padding:20px;border:1px solid #d9ddea;border-radius:12px;background:#fff;color:#2f3445;text-decoration:none}.demo-grid a:hover{border-color:#5b6fae;transform:translateY(-2px)}.demo-grid span{color:#a9b2cf;font-size:11px}.demo-grid b{color:#5b6fae;text-align:right}.tokens{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tokens>div{display:grid;gap:7px;padding:18px;border:1px solid #d9ddea;border-radius:12px;background:#fff}.token-swatch{width:100%;height:42px;border-radius:8px}.ink{background:#2f3445}.blue{background:#5b6fae}.cream{background:#f7f8fc;border:1px solid #e6e9f4}.line{background:#d9ddea}.tokens strong{font-size:13px}.tokens small{color:#858ca0;font-size:10px}.files-section{padding-top:15px}.file-list{border-top:1px solid #d9ddea}.file-list div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #e6e9f4;font-size:12px}.file-list strong{color:#5b6fae}.file-list span{color:#6d7487;line-height:1.6}.design-footer{display:flex;justify-content:space-between;padding:26px 6vw;border-top:1px solid #e6e9f4;color:#9aa1b4;font-size:11px}@media (max-width:760px){.design-hero{grid-template-columns:1fr;padding-top:50px}.hero-note{justify-self:start}.screen-grid,.tokens{grid-template-columns:repeat(2,1fr)}.demo-grid{grid-template-columns:1fr}.tinted{padding-left:6vw;padding-right:6vw}.design-header-meta span{display:none}}html,body,#root{min-height:100%}body{position:relative;min-width:320px;overflow-x:hidden;background:#f7f9ff url(/malhaebom-background-only.png) center top / 100% 100% fixed no-repeat;color:#2f2945}body:before{display:none}#root{position:relative;z-index:1}.practice-page,.flow-page,.recording-page,.account-page,.history-page{background:transparent!important;color:#2f2945}.practice-page{position:relative;isolation:isolate;overflow:hidden}.brand{display:inline-flex;align-items:center;transform:translate(calc(-.5cm - 4px),16.62px)}.brand-logo-image{display:block;width:198px;height:auto}.card,.flow-card,.recording-card,.account-card,.history-item{border-color:#ddd7fb;background:#fffefe;box-shadow:0 12px 30px #3e30770f}.login-button,.start-button,.flow-primary-button{background:#5b4bb7}.login-button:hover,.start-button:hover:not(:disabled),.flow-primary-button:hover{background:#473993}.intro-topline,.eyebrow,.flow-eyebrow,.nav-link.is-active,.tab.is-selected,.auth-tab.is-active{color:#7b61ff}.nav-link.is-active:after,.tab.is-selected:after,.auth-tab.is-active:after{background:#7b61ff}.nav-link{color:#69637d}.tab{color:#77718f}.question-tabs,.auth-tabs{border-color:#ded9fa}.custom-panel textarea,.flow-question,.selected-question-preview,.recording-question,.transcript,.metric,.metric-visual-card,.content-feedback-text,.neutral-section,.subtle-section,.comparison-grid strong,.history-detail-question,.history-transcript,.account-card input,.question-tts-button,.coach-example-button,.flow-secondary-button,.history-view-button,.secondary-button,.account-popover,.recording-login-card,.confirm-card{border-color:#ddd7fb;background:#f9f8ff}.custom-panel textarea::placeholder,.panel-caption,.question-heading>p:last-child,.question-tts-detail,.metric span,.metric-card-heading span,.history-description,.history-toolbar,.history-item p,.history-detail-question small,.history-metrics span,.account-description,.microphone-panel small,.recording-upload-help,.rerecord-coach-note,.character-count,.site-footer{color:#8983a4}.custom-panel textarea:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff26}.preset-question:hover,.question-tts-button:hover,.secondary-button:hover,.account-popover button:hover{color:#5142a4;background:#f0eeff}.preset-question.is-selected{border-color:#ddd7fb;color:#5142a4;background:#f9f8ff}.preset-question.is-selected .question-index{color:#5b4bb7}.notice,.feedback-list li,.action-feedback,.history-change-list p,.history-transcript.second-answer,.microphone-icon,.recording-icon,.flow-icon,.completed-state .recording-icon{background:#f0eeff}.notice{color:#5e50aa}.question-tts-message,.question-tts-button,.coach-example-button,.flow-secondary-button,.history-view-button,.history-back-button,.auth-switch,.mock-status,.selected-question-preview span,.flow-question span,.metric strong,.metric-card-heading strong,.vertical-bar-column strong,.action-feedback h3,.action-feedback strong,.accordion>button,.history-status,.history-detail-question span,.history-metrics strong{color:#5b4bb7}.vertical-bar,.flow-icon.is-loading span,.waveform i{background:#7b61ff}.vertical-bar.is-reference{background:#c8c2ed}.flow-icon.is-loading,.loading-indicator{border-color:#ddd7fb;border-top-color:#7b61ff}.recording-player{accent-color:#7b61ff}.brand,.nav-link.is-active,h1,h2,.flow-card h1,.flow-card h2,.metric-card-heading h3,.microphone-panel h3,.selected-question-preview strong,.flow-question,.timer,.account-card input{color:#2f2945}.intro-description,.preset-question,.recording-limit,.recording-tip,.analysis-card>p:not(.flow-eyebrow),.transcript,.content-feedback-text,.neutral-section p,.subtle-section p,.coach-section p,.accordion-content,.comparison-grid>*,.history-transcript,.history-change-list p,.account-card label{color:#69637d}.vertical-bar-track,.feedback-part+.feedback-part,.result-section,.history-detail-section,.accordion,.comparison-grid,.comparison-grid>*{border-color:#ddd7fb}.text-danger-button,.history-delete-button,.field-error,.error-message,.question-tts-panel.is-error .question-tts-message,.recording-icon.is-error{color:#bc6378}.recording-login-backdrop,.confirm-backdrop{background:#2f294533}.practice-main{margin-top:clamp(42px,6vh,64px)}.practice-main.is-intro,.practice-main.is-question-select,.flow-main,.recording-main,.account-main,.history-main{width:min(100%,860px);max-width:860px;margin-top:clamp(48px,7vh,72px)}.card{height:min(590px,calc(100vh - 176px))}.flow-card,.account-card{padding:36px 44px}.recording-main{margin-top:clamp(34px,5vh,52px)}.recording-card{padding:24px 44px}.recording-icon{margin:26px auto 14px}.recording-start-button{margin-top:22px}.recording-upload-help{margin-bottom:0}.vertical-bar-column .metric-value{min-height:38px;margin-top:2px;color:#5b4bb7;font-size:15px;line-height:1.2}.vertical-bar-column .metric-value--split{display:flex;flex-direction:column;align-items:center;gap:1px}.vertical-bar-column .metric-value--split b{font-size:14px;font-weight:700}.vertical-bar-column .metric-value--split small{color:#8983a4;font-size:10px;font-weight:500}.vertical-bar-column>span{color:#69637d;font-size:11px;font-weight:600}@media (max-width: 600px){.practice-main,.practice-main.is-intro,.practice-main.is-question-select,.flow-main,.recording-main,.account-main,.history-main{margin-top:32px}.flow-card,.recording-card,.account-card{padding:32px 28px}}@media (max-width: 470px){.brand-logo-image{width:162px}}.practice-page{min-height:100vh;padding:0 3.4vw 45px}.site-header{position:relative;width:min(100%,1200px);max-width:1200px;height:108px;justify-content:flex-start}.brand{transform:none}.brand{position:absolute;top:16px;left:0;z-index:2}.brand-logo-image{width:215px}.site-nav{gap:42px;margin-left:auto}.nav-link,.login-button{font-size:14px}.login-button{border-radius:10px;padding:11px 18px;background:#5b4bb7}.login-button:hover,.start-button:hover:not(:disabled){background:#473993}.practice-main.is-intro{width:min(100%,1042px);max-width:1042px;margin-top:40px}.practice-main.is-intro .intro-card{height:min(718px,calc(100vh - 132px));min-height:677px;padding:51px 54px 38px;border-color:#ddd7fb;border-radius:24px;background:#ffffffeb;box-shadow:0 12px 30px #3e30770f}.practice-main.is-intro .intro-topline{color:#7b61ff;font-size:13px}.practice-main.is-intro h1{margin:27px 0 19px;color:#2f2945;font-size:31px;line-height:1.42}.practice-main.is-intro .intro-description{color:#69637d;font-size:14px;line-height:1.8}.practice-main.is-intro .notice-group{margin-top:20px;gap:8px}.practice-main.is-intro .notice{padding:8px 11px;border-radius:8px;color:#5e50aa;background:#f0eeff;font-size:11px}.practice-main.is-intro .steps{padding-top:38px}.practice-main.is-intro .step{gap:10px;color:#606879;font-size:15px}.practice-main.is-intro .step-icon{font-size:27px}.practice-main.is-intro .step-number{margin-right:5px;color:#5664de;font-size:17px}.practice-main.is-intro .step-line{background:#e4dfd8}.practice-main.is-intro .start-button.intro-cta{width:300px;margin-top:24px;padding:14px;border-radius:11px;background:#5b4bb7;font-size:14px}.practice-main.is-question-select{position:relative}.question-select-card{position:relative;z-index:1;overflow:visible;border:12px solid #e7e9f4;border-bottom-width:18px;border-radius:22px;background:#fff;box-shadow:0 14px #cfd3e2,0 24px 34px #3e30771f}.question-select-card:before{display:none}.question-select-card:after{position:absolute;z-index:-1;bottom:-78px;left:50%;width:250px;height:62px;border-radius:0 0 14px 14px;background:#cfd3e2;content:"";transform:translate(-50%);clip-path:polygon(35% 0,65% 0,78% 70%,100% 70%,100% 100%,0 100%,0 70%,22% 70%)}.question-select-card .practice-back-button{color:#77718f}.question-select-card .practice-back-button:hover{color:#5b4bb7}.recording-card{position:relative;z-index:1;overflow:visible;border:12px solid #e7e9f4;border-bottom-width:18px;border-radius:22px;background:#fff;box-shadow:0 14px #cfd3e2,0 24px 34px #3e30771f}.recording-card:before{display:none}.recording-card:after{position:absolute;z-index:-1;bottom:-78px;left:50%;width:250px;height:62px;border-radius:0 0 14px 14px;background:#cfd3e2;content:"";transform:translate(-50%);clip-path:polygon(35% 0,65% 0,78% 70%,100% 70%,100% 100%,0 100%,0 70%,22% 70%)}.recording-page:has(.active-state) .recording-main{transform:none}.recording-page:has(.active-state) .external-recording-mic{display:none}.recording-page:has(.active-state) .recording-card{overflow:visible}.recording-icon-button{display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.recording-icon-button:hover{transform:scale(1.08);box-shadow:0 8px 18px #7b61ff29}.recording-icon-button:focus-visible{outline:3px solid rgba(123,97,255,.4);outline-offset:4px}.external-recording-mic{position:absolute;top:50%;left:calc(100% + 92px);display:flex;width:104px;height:150px;align-items:center;flex-direction:column;transform:translateY(-50%)}.external-mic-head{position:relative;display:block;width:48px;height:78px;border-radius:25px;background:#b9bdc9}.external-mic-head:after{position:absolute;bottom:-29px;left:50%;width:76px;height:50px;border:7px solid #b9bdc9;border-top:0;border-radius:0 0 42px 42px;content:"";transform:translate(-50%)}.external-mic-head:before{position:absolute;bottom:-56px;left:50%;width:7px;height:30px;border-radius:5px;background:#b9bdc9;content:"";transform:translate(-50%)}.external-recording-mic:after{position:absolute;bottom:0;left:50%;width:78px;height:7px;border-radius:5px;background:#b9bdc9;content:"";transform:translate(-50%)}.mic-wave{position:absolute;width:18px;height:55px;border-top:7px solid #b9bdc9;border-bottom:7px solid #b9bdc9;border-radius:50%}.mic-wave-left{border-left:7px solid #b9bdc9;border-right:0}.mic-wave-right{border-left:0;border-right:7px solid #b9bdc9}.mic-wave-outer{top:12px}.mic-wave-inner{top:25px;width:12px;height:30px;border-width:6px}.mic-wave-left.mic-wave-outer{left:-40px}.mic-wave-left.mic-wave-inner{left:-22px}.mic-wave-right.mic-wave-inner{right:-22px}.mic-wave-right.mic-wave-outer{right:-40px}.external-recording-mic.is-recording .mic-wave{animation:spectrum-wave 1s ease-in-out infinite alternate}.external-recording-mic.is-recording .mic-wave-outer{animation-delay:-.5s}.external-recording-mic.is-paused{opacity:.45}@keyframes spectrum-wave{0%{border-top-color:#b9bdc9;border-bottom-color:#b9bdc9;opacity:.35;transform:scaleY(.65)}to{border-top-color:#ee5e67;border-bottom-color:#ee5e67;opacity:1;transform:scaleY(1.08)}}.external-recording-mic.is-paused .external-mic-head{opacity:.62}@keyframes external-mic-blink{50%{opacity:.35}}@media (max-width: 1000px){.recording-page:has(.active-state) .recording-main{transform:none}.external-recording-mic{position:relative;top:auto;left:auto;width:100%;height:100px;margin:12px 0 0;transform:none}}@media (max-width: 800px){.site-header{height:100px}.brand-logo-image{width:190px}.site-nav{gap:14px}.nav-link,.login-button{font-size:12px}.login-button{padding:10px 12px;border-radius:10px}.practice-main.is-intro{margin-top:28px}.practice-main.is-intro .intro-card{height:auto;min-height:600px;padding:36px 28px 30px}.practice-main.is-intro h1{margin-top:28px;font-size:29px}.practice-main.is-intro .intro-description{font-size:15px}.practice-main.is-intro .start-button.intro-cta{width:100%;font-size:16px}}.coachroom-demo .hero-copy h1{font-size:clamp(40px,3.5vw,52px);line-height:1.16;letter-spacing:-.075em}.coachroom-demo .hero-notices{display:none}.coachroom-demo .coachroom-challenges>strong:after{display:block;margin:17px auto 0;padding:11px 14px;border-radius:8px;background:#e9e7ff;color:#5549ad;font-size:12px;font-weight:700;line-height:1.7;content:"💡 말하는 방식과 답변 내용을 함께 살펴봐요.\a🕒 녹음 및 연습 기록은 최대 24시간 동안 보관 후 자동 삭제돼요.";white-space:pre-line}@media (max-width:500px){.coachroom-demo .hero-copy h1{font-size:42px;line-height:1.18}}.coachroom-demo .coachroom-challenges>strong:after{display:none}.coach-metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:325px;padding:34px 14px 14px;border:1px solid #62719b;background:#18223d}.coach-metrics>small{position:absolute;top:10px;right:14px;color:#d2daea;font-size:10px}.coach-metrics article{display:flex;flex-direction:column;padding:16px;background:#283657;color:#eef2fb}.coach-metrics article>i{color:#c7bfff;font-size:24px;font-style:normal}.coach-metrics h3{margin:13px 0 6px;color:#fff;font-size:16px}.coach-metrics p{min-height:57px;margin:0;color:#e0e6f3;font-size:11px;line-height:1.65}.coach-metrics article>span{margin-top:auto;color:#cfd7ea;font-size:10px}.coach-metrics article>span strong{color:#c7bfff}.metric-bar-graph{display:flex;align-items:flex-end;gap:4px;height:75px;margin:15px 0 10px}.metric-bar-graph b{flex:1;border-radius:5px 5px 1px 1px;background:linear-gradient(#c0b5ff,#776be0)}.metric-line-graph{display:flex;align-items:center;gap:4px;height:75px;margin:15px 0 10px}.metric-line-graph b{height:13px;flex:1;border-radius:8px;background:#9a9bea}.metric-line-graph .pause{background:#eaa9ca}.metric-word-tags{display:flex;gap:6px;margin:28px 0 24px}.metric-word-tags b{padding:8px;border-radius:8px;background:#ddd8ff;color:#5147ac;font-size:11px}.metric-word-tags b:nth-child(2){background:#d4e2ff;color:#425fbd}.metric-word-tags b:nth-child(3){background:#f1dff9;color:#965ab0}@media (max-width:700px){.coach-metrics{grid-template-columns:1fr}.coach-metrics article{min-height:200px}.coach-metrics p{min-height:0}}.coachroom-values article:nth-child(1) h2,.coachroom-values article:nth-child(2) h2,.coachroom-values article:nth-child(3) h2,.coachroom-values article:nth-child(1) p,.coachroom-values article:nth-child(2) p,.coachroom-values article:nth-child(3) p{font-size:0}.coachroom-values article:nth-child(1) h2:after{content:"직접 답해요."}.coachroom-values article:nth-child(2) h2:after{content:"말하기를 살펴봐요."}.coachroom-values article:nth-child(3) h2:after{content:"한 번 더 다듬어요."}.coachroom-values article:nth-child(1) p:after{content:"면접 질문에 내 목소리로 답변해요."}.coachroom-values article:nth-child(2) p:after{content:"질문의 방향과 전달 방식을 함께 확인해요."}.coachroom-values article:nth-child(3) p:after{content:"다음 목표를 정하고 같은 질문을 다시 말해요."}.coachroom-values article h2:after{font-size:clamp(31px,4vw,52px);letter-spacing:-.08em}.coachroom-values article p:after{font-size:13px;line-height:1.7}.coachroom-challenges>div{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.coachroom-challenges article{min-height:146px;padding:22px;background:#fff;box-shadow:0 7px 16px #444e8412}.coachroom-challenges article b{color:#6553c3;font-size:12px}.coachroom-challenges article span{margin-top:13px;color:#303b61;font-size:17px;font-weight:800;line-height:1.7}@media (max-width:500px){.coachroom-challenges>div{grid-template-columns:1fr}.coachroom-challenges article span{font-size:15px}}.coachroom-demo .coachroom-extra{display:flex;flex-direction:column;align-items:stretch;max-width:1060px;padding-top:128px;padding-bottom:128px;background:transparent}.coachroom-demo .coachroom-extra>div:first-child{order:0;width:100%;margin:0;text-align:left}.coachroom-demo .coachroom-extra>div:first-child h2{display:none}.coachroom-demo .coachroom-extra>div:first-child p{display:block;color:#c0b7ff}.coachroom-demo .coachroom-extra>div:first-child p:after{display:block;margin-top:10px;color:#aeb8d0;font-size:13px;font-weight:700;letter-spacing:0;content:"결과를 보는 데서 연습을 멈추지 않도록."}.coachroom-demo .coachroom-extra:before{order:1;display:block;margin-top:28px;background:linear-gradient(100deg,#b9aeff,#78c9ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.16;letter-spacing:-.075em;content:"경상도 사투리도 인식해요.\a표준말 표현으로 자연스럽게 교정해요.";white-space:pre-line}.coachroom-demo .coachroom-extra ul{order:2;display:grid;grid-template-columns:repeat(6,1fr);column-gap:46px;row-gap:54px;margin:68px 0 0;padding:0;list-style:none}.coachroom-demo .coachroom-extra li{position:relative;min-height:126px;padding:0;color:transparent;font-size:0}.coachroom-demo .coachroom-extra li:before{display:block;color:#fff;font-size:clamp(22px,2.15vw,29px);font-weight:900;line-height:1.18;letter-spacing:-.06em}.coachroom-demo .coachroom-extra li:after{display:block;margin-top:14px;color:#c5cde1;font-size:13px;line-height:1.65;word-break:keep-all}.coachroom-demo .coachroom-extra li:nth-child(1){grid-column:span 2}.coachroom-demo .coachroom-extra li:nth-child(1):before{content:"질문의 의도를\a확인해요."}.coachroom-demo .coachroom-extra li:nth-child(1):after{content:"면접관이 확인하려는 점을 먼저 살펴봐요."}.coachroom-demo .coachroom-extra li:nth-child(2){grid-column:span 2}.coachroom-demo .coachroom-extra li:nth-child(2):before{content:"내 말하기 방식을\a확인해요."}.coachroom-demo .coachroom-extra li:nth-child(2):after{content:"말하기 속도와 긴 침묵, 반복 표현을 살펴봐요."}.coachroom-demo .coachroom-extra li:nth-child(3){grid-column:span 2}.coachroom-demo .coachroom-extra li:nth-child(3):before{content:"답변 내용을\a보완해요."}.coachroom-demo .coachroom-extra li:nth-child(3):after{content:"다음 답변에 더해볼 내용을 알려드려요."}.coachroom-demo .coachroom-extra li:nth-child(4){grid-column:2 / span 2;grid-row:2}.coachroom-demo .coachroom-extra li:nth-child(4):before{content:"같은 질문을\a다시 연습해요."}.coachroom-demo .coachroom-extra li:nth-child(4):after{content:"확인한 내용을 바로 적용해볼 수 있어요."}.coachroom-demo .coachroom-extra li:nth-child(5){grid-column:4 / span 2;grid-row:2}.coachroom-demo .coachroom-extra li:nth-child(5):before{content:"답변의 변화를\a비교해요."}.coachroom-demo .coachroom-extra li:nth-child(5):after{content:"1차와 2차 답변이 어떻게 달라졌는지 확인해요."}.coachroom-demo .coachroom-extra:after{display:none}@media (max-width:760px){.coachroom-demo .coachroom-extra{padding-top:88px;padding-bottom:88px}.coachroom-demo .coachroom-extra:before{font-size:40px}.coachroom-demo .coachroom-extra ul{grid-template-columns:repeat(2,1fr);gap:46px 34px;margin-top:48px}.coachroom-demo .coachroom-extra li:nth-child(1),.coachroom-demo .coachroom-extra li:nth-child(2),.coachroom-demo .coachroom-extra li:nth-child(3),.coachroom-demo .coachroom-extra li:nth-child(4),.coachroom-demo .coachroom-extra li:nth-child(5){grid-column:auto;grid-row:auto}}@media (max-width:500px){.coachroom-demo .coachroom-extra:before{font-size:34px}.coachroom-demo .coachroom-extra ul{grid-template-columns:1fr;gap:38px}.coachroom-demo .coachroom-extra li{min-height:0}.coachroom-demo .coachroom-extra li:before{font-size:27px}}
