@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}.job-select-card{height:auto;min-height:590px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.alio-search{margin-bottom:16px;border:1px solid #d9ddea;border-radius:13px;padding:14px;background:#fbfcff}.alio-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.alio-search-heading h3{margin:0 0 4px;color:#3d4f82;font-size:13px}.alio-search-heading p{margin:0;color:#858ca0;font-size:11px;line-height:1.5}.alio-search-heading>span{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#6f7587;background:#eef0f7;font-size:10px}.alio-search-form{display:flex;gap:8px;margin-top:12px}.alio-search-form input{min-width:0;flex:1;border:1px solid #cfd5e4;border-radius:9px;padding:9px 11px;color:#2f3445;background:#fff;font:inherit;font-size:12px}.alio-search-form input:focus{outline:none;border-color:#5b6fae;box-shadow:0 0 0 3px #5b6fae1f}.alio-search-form button{flex:0 0 auto;border:0;border-radius:9px;padding:0 13px;color:#fff;background:#5b6fae;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.alio-search-form button:disabled{opacity:.45;cursor:not-allowed}.alio-error{margin:9px 0 0}.alio-results{margin-top:12px;border-top:1px solid #e5e8f0}.alio-result-summary{margin:10px 0 7px;color:#858ca0;font-size:10px}.alio-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;border-bottom:1px solid #e9ecf3;padding:12px 0}.alio-result:last-child{border-bottom:0}.alio-result>div:first-child{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.alio-result>div:first-child>span{color:#858ca0;font-size:10px}.alio-result strong{color:#2f3445;font-size:12px;line-height:1.5}.alio-result small{color:#6f7587;font-size:10px;line-height:1.5}.alio-result-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px;color:#858ca0;font-size:10px;white-space:nowrap}.alio-result-action a{color:#455d94;font-weight:700}.alio-result-action button,.alio-review-actions>button{border:0;border-radius:7px;padding:6px 9px;color:#fff;background:#5b6fae;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.alio-result-action button:disabled,.alio-review-actions>button:disabled{opacity:.45;cursor:not-allowed}.alio-search.is-reviewing{padding:20px;background:#f8f9ff}.alio-review{max-width:640px;margin:0 auto}.alio-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.alio-review-heading .eyebrow{margin:0 0 5px}.alio-review-heading h3{margin:0 0 7px;color:#3d4f82;font-size:16px}.alio-review-heading p:not(.eyebrow),.alio-review-note{margin:0;color:#6f7587;font-size:11px;line-height:1.55}.alio-review-source{display:inline-block;margin-top:12px;color:#455d94;font-size:11px;font-weight:700}.alio-review-note{margin-top:10px}.alio-review-requirement{display:flex;flex-direction:column;gap:7px;margin-top:16px;border:1px solid #d9ddea;border-radius:11px;padding:14px;background:#fff}.alio-review-requirement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.alio-review-requirement-heading strong{color:#455d94;font-size:12px}.alio-review-requirement label{color:#60677a;font-size:11px;font-weight:700}.alio-review-requirement input,.alio-review-requirement textarea{width:100%;min-width:0;border:1px solid #cfd5e4;border-radius:8px;padding:9px 10px;color:#2f3445;background:#fff;font:inherit;font-size:12px;line-height:1.5}.alio-review-requirement textarea{min-height:78px;resize:vertical}.alio-review-requirement input:focus,.alio-review-requirement textarea:focus{outline:none;border-color:#5b6fae;box-shadow:0 0 0 2px #5b6fae1f}.alio-review-secondary{border:0;padding:0;color:#6f7587;background:transparent;font:inherit;font-size:11px;cursor:pointer}.alio-review-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.alio-review-actions .alio-review-secondary{border:1px solid #cfd5e4;border-radius:8px;padding:9px 11px;color:#60677a;background:#fff}.reviewed-job-caption{margin:0 0 9px;color:#60677a;font-size:12px;font-weight:700}.job-posting-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:170px;overflow-y:auto;padding:2px}.job-posting-option{display:flex;min-height:128px;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #d9ddea;border-radius:12px;padding:14px;color:#60677a;background:#fff;text-align:left;cursor:pointer}.job-posting-option:hover{border-color:#b9c5e8;background:#f8f9ff}.job-posting-option.is-selected{border-color:#5b6fae;box-shadow:0 0 0 2px #5b6fae1f;background:#eef0ff}.job-posting-option>span{color:#858ca0;font-size:11px}.job-posting-option>strong{color:#2f3445;font-size:13px;line-height:1.55}.job-posting-option>small{margin-top:auto;color:#5b6fae;font-size:10px}.job-source-meta{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#858ca0;font-size:10px}.job-source-meta a{color:#455d94;font-weight:600}.requirement-picker{display:flex;flex-direction:column;gap:7px;margin:12px 0 0;border:0;padding:0}.requirement-picker legend{margin-bottom:9px;color:#60677a;font-size:12px;font-weight:700}.requirement-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #e1e4ee;border-radius:10px;padding:11px 13px;color:#60677a;font-size:12px;line-height:1.5;cursor:pointer}.requirement-option.is-selected{border-color:#b9c5e8;background:#f6f7ff}.requirement-option input{margin-top:3px;accent-color:#5b6fae}.requirement-option strong{margin-right:8px;color:#455d94}.requirement-option span>small{display:block;margin-top:3px;color:#858ca0;font-size:10px}.requirement-picker>small{align-self:flex-end;color:#858ca0;font-size:10px}.job-empty-state{display:flex;flex:1;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#60677a;text-align:center}.job-empty-state p{color:#858ca0;font-size:12px}.job-empty-state .start-button{width:min(100%,280px)}.job-error{margin:0 0 12px}.selected-job-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 14px;border-radius:9px;padding:9px 12px;background:#f6f7ff;font-size:11px}.selected-job-summary strong{color:#455d94}.selected-job-summary p{margin:4px 0 0;color:#6f7587;font-size:10px;line-height:1.45}.selected-job-summary span{color:#858ca0;white-space:nowrap}.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}.core-question-badge{margin-left:auto;border-radius:999px;padding:3px 7px;color:#455d94;background:#e4e9f8;font-size:9px;font-style:normal;white-space:nowrap}.core-question-badge+.checkmark{margin-left:0}.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}.setup-error{margin:0 0 8px;text-align:center}.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}.alio-search-heading{flex-direction:column;gap:7px}.alio-result{grid-template-columns:1fr;gap:8px}.alio-result-action{align-items:flex-start}.alio-search.is-reviewing{padding:16px}.job-posting-list{grid-template-columns:1fr;max-height:280px}.job-posting-option{min-height:100px}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}}.practice-page.coach-chat-page{min-height:100svh;padding:0 clamp(16px,2.8vw,42px) 28px;overflow:visible;background:radial-gradient(circle at 92% 0%,rgba(205,198,255,.42),transparent 28%),radial-gradient(circle at 0% 100%,rgba(235,232,255,.8),transparent 32%),#f7f8fc}.coach-chat-page .site-header{position:relative;width:min(100%,1440px);max-width:1440px;height:84px;margin:0 auto;justify-content:space-between}.coach-chat-page .brand{position:static;transform:none}.coach-chat-page .brand-logo-image{width:178px}.coach-chat-page .site-nav{gap:24px}.coach-chat-page .nav-link{color:#77718f}.coach-chat-page .nav-link.is-active{color:#5142a4}.coach-chat-page .nav-link.is-active:after{background:#7b61ff}.coach-chat-page .login-button{border-radius:11px;background:#6653cc;box-shadow:0 7px 16px #5142a42e}.coach-chat-page .login-button:hover{background:#5142a4}.coach-chat-layout{display:grid;grid-template-columns:216px minmax(0,1fr) 276px;width:min(100%,1440px);min-height:min(790px,calc(100svh - 112px));margin:0 auto;overflow:hidden;border:1px solid #ddd7fb;border-radius:26px;background:#ffffffdb;box-shadow:0 24px 60px #3e30771a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coach-sidebar,.coach-context-panel{display:flex;flex-direction:column;background:#f9f8ffc7}.coach-sidebar{padding:25px 18px}.coach-sidebar-intro{display:flex;align-items:center;gap:10px;padding:0 5px 24px;border-bottom:1px solid #e6e1fc}.coach-avatar,.coach-message-avatar{display:grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#8a77ee,#5c4bb7);box-shadow:0 8px 16px #5c4bb72e}.coach-avatar{width:34px;height:34px;border-radius:11px;font-size:16px}.coach-sidebar-intro strong{display:block;color:#3d3671;font-size:13px}.coach-sidebar-intro span:last-child{display:block;margin-top:3px;color:#8c86a5;font-size:10px}.coach-step-list{display:grid;gap:6px;margin:24px 0 0;padding:0;list-style:none}.coach-step-list li{position:relative;display:flex;align-items:center;gap:10px;min-height:41px;padding:0 8px;border-radius:10px;color:#9b96af}.coach-step-list li span{width:22px;color:#aaa4c0;font-size:10px;font-weight:700}.coach-step-list li strong{font-size:12px;font-weight:600}.coach-step-list li.is-current{color:#5142a4;background:#ece9ff}.coach-step-list li.is-current span{color:#6b58d2}.coach-step-list li.is-complete{color:#6653cc}.coach-step-list li.is-complete span{color:#7b61ff}.coach-step-list li.is-complete i{margin-left:-4px;color:#7b61ff;font-size:14px;font-style:normal;font-weight:800;line-height:1}.coach-followup-menu{display:grid;gap:5px;margin:18px 5px 0;padding:15px 0 0;border-top:1px solid #e6e1fc}.coach-followup-menu>p{margin:0 0 2px;color:#8c86a5;font-size:10px;font-weight:700}.coach-followup-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:center;width:100%;border:0;border-radius:9px;padding:8px;color:#aaa4c0;background:transparent;font:inherit;text-align:left}.coach-followup-menu button:disabled{cursor:not-allowed}.coach-followup-menu button.is-available{color:#6250c6;cursor:pointer}.coach-followup-menu button.is-available:hover{background:#f0edff}.coach-followup-menu button.is-current{color:#5545b4;background:#ebe7ff;box-shadow:inset 0 0 0 1px #dcd4fb}.coach-followup-menu button.is-complete{color:#6250c6;background:#f4f1ff}.coach-followup-menu button>span{grid-row:span 2;color:currentColor;font-size:15px;line-height:1}.coach-followup-menu strong{color:currentColor;font-size:11px;font-weight:700}.coach-followup-menu small{margin-top:2px;color:#9992ad;font-size:9px;line-height:1.4}.coach-followup-menu button.is-available small{color:#7b72a4}.coach-followup-menu button.is-current small{color:#665c98}.coach-followup-menu button.is-complete small{color:#766ca0}.coach-sidebar-note{margin:auto 5px 0;padding-top:20px;border-top:1px solid #e6e1fc;color:#8c86a5;font-size:10px;line-height:1.65}.coach-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid #e6e1fc;border-left:1px solid #e6e1fc;background:#ffffffa3}.coach-chat-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:98px;padding:22px clamp(24px,3.3vw,48px);border-bottom:1px solid #e9e5fa;background:#ffffffbd}.coach-chat-header p{margin:0 0 5px;color:#756c9e;font-size:11px;font-weight:700;letter-spacing:.025em}.coach-chat-header h1{margin:0;color:#35305e;font-size:clamp(20px,2vw,27px);line-height:1.35;letter-spacing:-.06em}.coach-online-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #ddd7fb;border-radius:999px;padding:7px 10px;color:#6653cc;background:#f8f7ff;font-size:10px;font-weight:700}.coach-online-status i{width:6px;height:6px;border-radius:50%;background:#78bda8;box-shadow:0 0 0 3px #78bda824}.coach-thread{overflow-y:auto;padding:28px clamp(24px,3.3vw,48px) 38px;scrollbar-color:#d8d2f3 transparent}.coach-thread::-webkit-scrollbar{width:7px}.coach-thread::-webkit-scrollbar-thumb{border-radius:999px;background:#d8d2f3}.coach-message{display:flex;max-width:690px;gap:10px;margin-bottom:18px}.coach-message-assistant>div{max-width:580px;border:1px solid #e6e1fc;border-radius:4px 17px 17px;padding:13px 16px 11px;background:#fff;box-shadow:0 8px 20px #3e30770a}.coach-message-avatar{width:28px;height:28px;border-radius:9px;margin-top:2px;font-size:12px}.coach-message strong{display:block;color:#4c437f;font-size:11px}.coach-message p{margin:6px 0 0;color:#69647d;font-size:12px;line-height:1.65;letter-spacing:-.025em}.coach-message time{display:block;margin-top:6px;color:#aaa4c0;font-size:9px}.coach-message-user{justify-content:flex-end;margin-left:auto}.coach-message-user>div{max-width:420px;border-radius:17px 4px 17px 17px;padding:12px 15px;color:#fff;background:linear-gradient(135deg,#7866d9,#5e4bb7);box-shadow:0 10px 20px #5c4bb729}.coach-message-user span{display:block;color:#ffffffbf;font-size:9px;font-weight:700}.coach-message-user strong{margin-top:4px;color:#fff;font-size:12px;line-height:1.45}.coach-message-user p{color:#ffffffd1;font-size:10px}.coach-selection-summary>div{width:min(520px,100%);max-width:520px}.coach-selection-markdown{display:grid;gap:11px;margin:8px 0 0}.coach-selection-markdown>div{display:grid;gap:3px}.coach-selection-markdown dt{color:#ffffffa8;font-size:9px;font-weight:700;letter-spacing:.025em}.coach-selection-markdown dd{margin:0}.coach-selection-markdown strong{margin:0;font-size:11px}.coach-selection-markdown p{margin:2px 0 0;font-size:11px;line-height:1.5}.coach-selection-markdown ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.coach-selection-markdown li{color:#ffffffe6;font-size:10px;line-height:1.45}.coach-selection-markdown li:before{margin-right:5px;color:#ffffffa6;content:"-"}.coach-ncs-message{max-width:690px;align-items:flex-start}.coach-ncs-card{width:min(580px,calc(100% - 38px))}.coach-ncs-category{margin-top:13px;padding-top:12px;border-top:1px solid #eeeaf8}.coach-ncs-category h2{margin:0 0 8px;color:#5142a4;font-size:11px}.coach-ncs-options{display:grid;gap:7px}.coach-ncs-option{display:flex;align-items:flex-start;width:100%;gap:8px;border:1px solid #e6e1f5;border-radius:10px;padding:9px 10px;background:#fff;font:inherit;text-align:left;cursor:pointer}.coach-ncs-option:hover:not(:disabled){border-color:#b9adea;background:#faf9ff}.coach-ncs-option.is-selected{border-color:#a99ae3;background:#f4f2ff}.coach-ncs-option:disabled{cursor:default}.coach-ncs-option>span:first-child{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:6px;color:#fff;background:#7b61d8;font-size:12px;font-weight:700}.coach-ncs-option>span:last-child{display:grid;gap:3px}.coach-ncs-option strong{color:#4c437f;font-size:11px;line-height:1.45}.coach-ncs-option small{color:#817a98;font-size:9px;line-height:1.5}.coach-ncs-action{width:100%;margin-top:12px;border:0;border-radius:9px;padding:10px 12px;color:#fff;background:#6653cc;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.coach-ncs-action:hover:not(:disabled){background:#5142a4}.coach-ncs-action:disabled{opacity:.45;cursor:not-allowed}.coach-ncs-source{display:block;margin-top:11px;color:#817a98;font-size:9px;line-height:1.5}.coach-ncs-source a{color:#5b49b8}.coach-ncs-selection ul{display:grid;gap:4px;margin:8px 0 0;padding-left:17px;color:#fff;font-size:11px;line-height:1.5}.coach-readme-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.coach-readme-form input{flex:1 1 230px;min-width:0;border:1px solid #dcd6f3;border-radius:9px;padding:10px;font:inherit;font-size:11px}.coach-readme-form button{border:0;border-radius:9px;padding:10px 13px;color:#fff;background:#6653cc;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.coach-readme-form button:hover{background:#5142a4}.coach-readme-form .coach-readme-skip{border:1px solid #dcd6f3;color:#5142a4;background:#fff}.coach-readme-form .coach-readme-skip:hover{background:#f4f2ff}.coach-readme-form [role=alert]{flex-basis:100%;margin:0;color:#b53652}.coach-readme-selection a{display:block;margin-top:5px;color:#fff;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.coach-readme-analysis-loading>.coach-readme-typing-bubble{display:flex;width:74px;min-height:44px;align-items:center;justify-content:center;padding:10px 14px}.coach-readme-analysis-loading .coach-typing-dots{height:20px;gap:6px;margin:0}.coach-readme-analysis-loading .coach-typing-dots i{width:7px;height:7px}.coach-readme-analysis-result>div{width:min(640px,calc(100% - 38px));max-width:640px}.coach-readme-analysis-section{margin-top:16px}.coach-readme-analysis-section h3{margin:0 0 8px;color:#4c437f;font-size:13px}.coach-readme-analysis-section ul,.coach-readme-analysis-section ol{display:grid;gap:9px;margin:0;padding-left:20px}.coach-readme-analysis-section li{color:#514b69;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.coach-readme-analysis-section li strong{color:#4c437f}.coach-readme-analysis-section li small{display:block;margin-top:3px;color:#817a98;line-height:1.5}.coach-readme-caution{margin-top:16px;color:#776f8f}.coach-readme-source{display:block;margin-top:8px;color:#817a98}.coach-readme-source a{color:#5b49b8}.coach-readme-actions{display:flex;gap:8px;margin-top:11px}.coach-readme-actions button{border:1px solid #dcd6f3;border-radius:8px;padding:7px 11px;color:#5142a4;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.coach-message-reply>div,.coach-typing-message>div,.coach-search-results,.coach-requirement-picker{max-width:580px;border:1px solid #e6e1fc;border-radius:4px 17px 17px;padding:13px 16px;background:#fff;box-shadow:0 8px 20px #3e30770a}.coach-typing-message{align-items:flex-start}.coach-typing-label{display:block;margin-top:6px;color:#69647d;font-size:12px}.coach-typing-dots{display:inline-flex;align-items:center;gap:4px;height:17px;margin-top:5px}.coach-typing-dots i{width:5px;height:5px;border-radius:50%;background:#7866d9;animation:coach-typing-bounce 1s ease-in-out infinite}.coach-typing-dots i:nth-child(2){animation-delay:.14s}.coach-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes coach-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.coach-search-message{max-width:690px;align-items:flex-start}.coach-search-results{width:min(580px,calc(100% - 38px))}.coach-search-results>p{margin-bottom:11px}.coach-job-search-message{max-width:600px}.coach-job-search-message .coach-search-results{width:min(500px,calc(100% - 38px))}.coach-job-search-message .coach-job-result p{margin:0;color:#625d74;font-size:10px;line-height:1.5}.coach-job-search-message .coach-job-result .coach-job-reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coach-job-search-message .coach-job-result-list{gap:10px}.coach-job-search-message .coach-job-result{gap:6px;border-radius:10px;padding:12px}.coach-job-search-message .coach-job-result small{overflow-wrap:anywhere}.coach-job-search-message .coach-search-retry{margin-top:16px;padding-top:14px;border-top:1px solid #eeeaf8}.coach-job-search-message .coach-search-retry button{border:1px solid #dcd6f3;border-radius:8px;padding:8px 12px;color:#5142a4;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.coach-provider-result-section{display:grid;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #eeeaf8}.coach-provider-result-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.coach-provider-result-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-provider-result-section>header strong{color:#5142a4;font-size:11px}.coach-provider-result-section>header span{border-radius:999px;padding:3px 7px;color:#756c9e;background:#f1efff;font-size:9px;font-weight:700}.coach-provider-empty{margin:0!important;color:#8983a4!important;font-size:10px!important}.coach-job-result-list{display:grid;gap:8px}.coach-job-result{display:grid;gap:4px;border:1px solid #e8e4f7;border-radius:12px;padding:11px;background:#faf9ff}.coach-job-result>span{color:#857ea2;font-size:10px}.coach-job-result>strong{color:#443c72;font-size:12px;line-height:1.45}.coach-job-result>small{color:#817a98;font-size:10px;line-height:1.5}.coach-job-result>div{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:4px}.coach-job-result a{color:#5b49b8;font-size:10px;font-weight:700}.coach-job-result button,.coach-practice-start{border:0;border-radius:9px;padding:8px 10px;color:#fff;background:#6653cc;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.coach-job-result button:disabled{opacity:.45;cursor:not-allowed}.coach-requirement-message{max-width:690px;align-items:flex-start}.coach-requirement-picker{width:min(580px,calc(100% - 38px))}.coach-requirement-picker>p{margin-bottom:11px}.coach-requirement-list{display:grid;gap:7px}.coach-requirement-option{display:flex;width:100%;gap:8px;border:1px solid #e6e1f5;border-radius:10px;padding:10px;color:#625d74;background:#fff;font:inherit;text-align:left;cursor:pointer}.coach-requirement-option:hover:not(:disabled){border-color:#b9adea;background:#faf9ff}.coach-requirement-option.is-selected{border-color:#a99ae3;background:#f4f2ff}.coach-requirement-option:disabled{opacity:.54;cursor:not-allowed}.coach-requirement-option>span:first-child{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:6px;color:#fff;background:#7b61d8;font-size:12px;font-weight:700}.coach-requirement-option>span:last-child{display:grid;gap:3px}.coach-requirement-option strong{color:#4c437f;font-size:11px;line-height:1.45}.coach-requirement-option small{color:#817a98;font-size:9px;line-height:1.5}.coach-requirement-count{display:block;margin-top:8px;color:#756c9e;font-size:10px;text-align:right}.coach-practice-start{width:100%;margin-top:12px;padding:10px 12px}.coach-job-result button:hover:not(:disabled),.coach-practice-start:hover{background:#5142a4}.coach-chat-page .practice-main.coach-message-workspace{display:block;max-width:690px;margin:0}.coach-chat-page .coach-message-card{width:100%;height:auto;min-height:0;border:1px solid #e1dcfa;border-radius:19px;padding:26px;background:#fff;box-shadow:0 14px 30px #3e30770e}.coach-chat-page .job-select-card{min-height:0}.coach-chat-page .question-heading .eyebrow{margin-bottom:8px;color:#6d59cc;font-size:10px}.coach-chat-page .question-heading h2{margin-bottom:7px;color:#36315f;font-size:21px}.coach-chat-page .question-heading>p:last-child{margin-bottom:20px;color:#817a98;font-size:12px}.coach-chat-page .alio-search{margin-bottom:18px;border-color:#e0dbf6;border-radius:14px;padding:16px;background:#faf9ff}.coach-chat-page .alio-search-heading h3{color:#5142a4}.coach-chat-page .alio-search-heading p{color:#8983a4}.coach-chat-page .alio-search-heading>span{color:#685e8a;background:#eeebff}.coach-chat-page .alio-search-form input{border-color:#ddd7fb;background:#fff}.coach-chat-page .alio-search-form input:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff21}.coach-chat-page .alio-search-form button,.coach-chat-page .alio-result-action button{background:#6653cc}.coach-chat-page .alio-results{border-color:#e8e4f7}.coach-chat-page .alio-result{border-color:#eeeaf8}.coach-chat-page .alio-result-action a,.coach-chat-page .job-source-meta a{color:#5b49b8}.coach-chat-page .reviewed-job-caption{color:#5d5680;font-size:11px}.coach-chat-page .job-posting-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:224px;padding:2px}.coach-chat-page .job-posting-option{min-height:116px;border-color:#e1dcf5;border-radius:12px;padding:13px}.coach-chat-page .job-posting-option:hover{border-color:#b6a9ef;background:#faf9ff}.coach-chat-page .job-posting-option.is-selected{border-color:#7964d9;background:#f1efff;box-shadow:0 0 0 2px #7b61ff1a}.coach-chat-page .job-posting-option>strong{color:#413b6b;font-size:12px}.coach-chat-page .job-posting-option>small{color:#6e5bc7}.coach-chat-page .job-source-meta{color:#9892a9}.coach-chat-page .requirement-picker{margin-top:15px}.coach-chat-page .requirement-picker legend{color:#595273}.coach-chat-page .requirement-option{border-color:#e6e1f5;color:#625d74}.coach-chat-page .requirement-option.is-selected{border-color:#c6bced;background:#f7f5ff}.coach-chat-page .requirement-option input{accent-color:#6d59cc}.coach-chat-page .requirement-option strong{color:#5c4bb7}.coach-chat-page .cta-area{margin-top:20px}.coach-chat-page .start-button{border-radius:12px;padding:13px 16px;background:#6653cc;box-shadow:0 8px 18px #5142a424}.coach-chat-page .start-button:hover:not(:disabled){background:#5142a4}.coach-chat-page .start-button:focus-visible,.coach-chat-page button:focus-visible,.coach-chat-page input:focus-visible,.coach-chat-page textarea:focus-visible{outline:3px solid rgba(123,97,255,.28);outline-offset:2px}.coach-chat-page .selected-job-summary{border:1px solid #e2dcf8;background:#f8f7ff}.coach-chat-page .selected-job-summary strong{color:#5646aa}.coach-chat-page .question-tabs{border-color:#e1dcf5}.coach-chat-page .tab.is-selected{color:#5646aa}.coach-chat-page .tab.is-selected:after{background:#725ed4}.coach-chat-page .category-button{border-color:#dfd9f5;color:#706987;background:#fff}.coach-chat-page .category-button.is-selected{border-color:#6d59cc;background:#6d59cc}.coach-chat-page .question-list{height:auto;max-height:260px}.coach-chat-page .preset-question:hover{color:#5142a4;background:#f6f4ff}.coach-chat-page .preset-question.is-selected{border-color:#d8d0f5;color:#5142a4;background:#f5f3ff}.coach-chat-page .preset-question.is-selected .question-index{color:#5b4bb7}.coach-chat-page .core-question-badge{color:#5b4bb7;background:#e9e5fb}.coach-chat-page .custom-panel textarea{border-color:#ddd7fb;background:#fbfaff}.coach-chat-page .custom-panel textarea:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff21}.coach-chat-page .practice-back-button{color:#7c7592}.coach-chat-page .practice-back-button:hover{color:#5142a4}.coach-chat-page .microphone-panel{min-height:350px}.coach-chat-page .microphone-icon{color:#5b4bb7;background:#eeebff}.coach-chat-page .selected-question-preview{border-color:#e0daf7;background:#faf9ff}.coach-context-panel{padding:28px 22px}.coach-context-eyebrow{margin:0 0 8px;color:#7968c7;font-size:10px;font-weight:700;letter-spacing:.05em}.coach-context-markdown{display:grid;border-top:1px solid #e6e1fc}.coach-context-markdown section{padding:13px 0;border-bottom:1px solid #e6e1fc}.coach-context-markdown section>span{display:block;margin-bottom:7px;color:#7566bd;font-size:9px;font-weight:700;letter-spacing:.025em}.coach-context-markdown strong{display:block;color:#5142a4;font-size:12px;line-height:1.5}.coach-context-markdown p{margin:3px 0 0;color:#625b7e;font-size:11px;font-weight:600;line-height:1.55}.coach-context-markdown .is-placeholder{color:#9b94ac;font-weight:500}.coach-context-markdown ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.coach-context-markdown li{color:#625b7e;font-size:11px;line-height:1.5}.coach-context-markdown li:before{margin-right:5px;color:#7b61d8;content:"-"}.coach-context-progress{margin:12px 0 0;border-radius:9px;padding:9px 10px;color:#5d4bb8;background:#eeeaff;font-size:10px;font-weight:700;line-height:1.5}.coach-context-tip{display:flex;gap:8px;margin-top:auto;border-radius:13px;padding:13px;background:#ece9ff}.coach-context-tip span{color:#6853cf;font-size:13px}.coach-context-tip p{margin:0;color:#635b82;font-size:10px;line-height:1.6}@media (max-width: 1180px){.coach-chat-layout{grid-template-columns:204px minmax(0,1fr)}.coach-context-panel{display:none}}@media (max-width: 760px){.practice-page.coach-chat-page{padding:0;background:#f7f8fc}.coach-chat-page .site-header{width:100%;height:69px;padding:0 18px}.coach-chat-page .brand-logo-image{width:148px}.coach-chat-page .site-nav{gap:10px}.coach-chat-page .site-nav .nav-link{display:none}.coach-chat-page .login-button{padding:9px 11px;font-size:11px}.coach-chat-layout{display:block;min-height:calc(100svh - 69px);border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.coach-sidebar{display:none}.coach-chat-panel{min-height:calc(100svh - 69px);border:0}.coach-chat-header{min-height:88px;padding:18px 20px}.coach-chat-header h1{font-size:20px}.coach-online-status{padding:6px 8px;font-size:9px}.coach-thread{padding:22px 18px 32px}.coach-search-results,.coach-requirement-picker,.coach-ncs-card{width:min(100%,calc(100vw - 74px))}.coach-chat-page .coach-message-card{padding:21px 17px;border-radius:16px}.coach-chat-page .job-posting-list{grid-template-columns:1fr;max-height:246px}.coach-chat-page .alio-search-heading{flex-direction:column;gap:8px}.coach-chat-page .alio-result{grid-template-columns:1fr}.coach-chat-page .alio-result-action{align-items:flex-start}}@media (max-width: 410px){.coach-chat-header{align-items:flex-start}.coach-online-status{margin-top:3px}.coach-message-user>div{max-width:88%}.coach-chat-page .question-heading h2{font-size:19px}.coach-chat-page .alio-search-form{flex-wrap:wrap}.coach-chat-page .alio-search-form button{min-height:36px}}html:has(.practice-page.coach-chat-page),body:has(.practice-page.coach-chat-page){height:100%;overflow:hidden}.practice-page.coach-chat-page{height:100dvh;min-height:0;overflow:hidden}.coach-chat-layout{height:calc(100dvh - 112px);min-height:0}.result-chat-layout{grid-template-columns:216px minmax(0,1fr)}.result-chat-page .coach-chat-panel{border-right:0}.result-chat-page .coach-message{max-width:1020px}.result-chat-page .coach-message-assistant>div{max-width:min(760px,calc(100% - 38px))}.result-chat-page .coach-result-question{margin-top:12px;border:1px solid #e5e0f8;border-radius:10px;padding:10px;background:#faf9ff}.result-chat-page .coach-result-question span{display:block;margin-bottom:4px;color:#756c9e;font-size:10px;font-weight:700}.result-chat-page .coach-result-question strong{color:#4c437f;font-size:12px;line-height:1.5}.result-chat-page .coach-transcript-message>div{width:min(680px,calc(100% - 38px))}.result-chat-page .transcript-editor{min-height:160px;margin-top:12px;border-color:#ded8f4;background:#faf9ff;font-size:12px}.result-chat-page .transcript-meta{justify-content:flex-end;color:#8d86a5;font-size:10px}.result-chat-page .transcript-error{margin:8px 0 0;color:#bf4b62;font-size:11px}.result-chat-page .coach-delivery-message>div{width:min(960px,calc(100% - 38px));padding:25px 26px 24px}.result-chat-page .coach-delivery-message>div>strong{font-size:15px}.result-chat-page .coach-delivery-message>div>p{margin-top:7px;font-size:16px;line-height:1.65}.result-chat-page .coach-delivery-message .analysis-metrics-grid{margin-top:16px;gap:12px}.result-chat-page .metric-visual-card{min-height:0;padding:20px}.result-chat-page .metric-card-heading{margin-bottom:13px}.result-chat-page .metric-card-heading h3{font-size:18px}.result-chat-page .metric-reading{padding:11px 12px}.result-chat-page .metric-reading>span{font-size:11px}.result-chat-page .metric-reading strong{margin-top:6px}.result-chat-page .metric-reading strong b{font-size:22px}.result-chat-page .metric-reading strong small{font-size:11px}.result-chat-page .metric-track-list{gap:7px;margin-top:14px}.result-chat-page .metric-track{height:8px}.result-chat-page .action-feedback-list{margin-top:16px}.result-chat-page .action-feedback{padding:20px 22px}.result-chat-page .action-feedback h3{margin-bottom:7px;font-size:18px}.result-chat-page .action-feedback p{margin:3px 0 0;font-size:16px;line-height:1.65}.result-chat-page .coach-coaching-result-message{align-items:flex-start}.result-chat-page .coach-coaching-result-message>.coaching-panel,.result-chat-page .coach-coaching-result-message>.coaching-state{width:min(760px,calc(100% - 38px));min-width:0;margin:0;border-color:#e2dcf8;border-radius:18px;padding:22px;box-shadow:0 8px 20px #3e30770a}.result-chat-page .coaching-panel h1{color:#40386c;font-size:21px}.result-chat-page .coaching-panel h2{color:#51458d;font-size:16px}.result-chat-page .coaching-panel__heading{gap:14px}.result-chat-page .coaching-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.result-chat-page .coaching-example{border-color:#dcd4f8;background:#faf9ff}.coach-chat-page .coach-result-message>div,.coach-chat-page .coach-transcript-message>div{width:min(680px,calc(100% - 38px));padding:17px 19px}.coach-chat-page .coach-result-message>div>p,.coach-chat-page .coach-transcript-message>div>p{margin-top:7px;color:#625b7e;font-size:13px;line-height:1.7;letter-spacing:-.025em}.coach-chat-page .coach-result-message>div>p b{color:#4c437f;font-weight:700}.coach-chat-page .coach-result-question{margin-top:13px;border:1px solid #e5e0f8;border-radius:11px;padding:11px 12px;background:#faf9ff}.coach-chat-page .coach-result-question span{display:block;margin-bottom:5px;color:#756c9e;font-size:10px;font-weight:700}.coach-chat-page .coach-result-question strong{color:#4c437f;font-size:13px;line-height:1.55}.coach-chat-page .transcript-editor{min-height:166px;margin-top:12px;border-color:#ded8f4;border-radius:11px;padding:14px 15px;color:#4f4969;background:#faf9ff;font-size:13px;line-height:1.75;letter-spacing:-.02em}.coach-chat-page .transcript-meta{justify-content:flex-end;margin-top:6px;color:#8d86a5;font-size:10px}.coach-chat-page .transcript-error{margin:10px 0 0;border:1px solid #f0dce2;border-radius:9px;padding:8px 10px;color:#a14b5b;background:#fff8f9;font-size:11px;line-height:1.55}.coach-chat-page .coach-transcript-message .coach-recording-button{margin-top:13px}.coach-sidebar,.coach-context-panel,.coach-chat-panel{min-height:0;overflow:hidden}.coach-chat-panel{grid-template-rows:auto minmax(0,1fr) auto}.coach-thread{display:flex;min-height:0;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px}.coach-thread .coach-message{flex:0 0 auto}.coach-message.coach-inline-comparison{max-width:820px}.coach-inline-comparison>div{width:min(760px,100%);max-width:none}.coach-inline-comparison h2{margin:7px 0 0;color:#393064;font-size:21px;line-height:1.35;letter-spacing:-.04em}.coach-inline-comparison>div>p{margin:8px 0 0;color:#66627f;font-size:13px;line-height:1.65}.inline-comparison-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.inline-comparison-answer-grid>div{min-width:0;border:1px solid #e2def7;border-radius:12px;padding:13px;background:#faf9ff}.inline-comparison-answer-grid>div:nth-child(2){background:#f3f0ff}.inline-comparison-answer-grid span{display:block;color:#6758c7;font-size:11px;font-weight:800}.inline-comparison-answer-grid p{margin:7px 0 0;color:#56516f;font-size:12px;line-height:1.65;white-space:pre-wrap}.inline-comparison-section{margin-top:20px}.inline-comparison-section h3{margin:0 0 10px;color:#494070;font-size:15px}.inline-comparison-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.inline-comparison-metrics>div{min-width:0;border:1px solid #e2def7;border-radius:12px;padding:12px;background:#fff}.inline-comparison-metrics strong{color:#51477f;font-size:12px}.inline-comparison-metrics p{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0;color:#4d476a;font-size:12px;font-weight:700}.inline-comparison-metrics p+p{margin-top:5px}.inline-comparison-metrics p span{color:#8b84a9;font-size:11px;font-weight:600}.inline-comparison-metrics small{display:block;margin-top:9px;color:#746d8e;font-size:11px;line-height:1.55}.inline-comparison-caution{margin-top:18px!important;padding:11px 12px;border-radius:10px;color:#777087!important;background:#f5f4fb;font-size:11px!important;line-height:1.6!important}.coach-chat-page .coach-message-workspace{display:none!important}.coach-question-picker,.coach-recording-panel{width:min(580px,100%)}.coach-question-type-list,.coach-category-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.coach-question-type-list button,.coach-category-list button{border:1px solid #ddd7f5;border-radius:999px;padding:7px 10px;color:#625b81;background:#faf9ff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.coach-question-type-list button.is-selected,.coach-category-list button.is-selected{border-color:#6d59cc;color:#fff;background:#6d59cc}.coach-preset-picker{margin-top:13px}.coach-question-list{display:grid;gap:7px;margin-top:10px}.coach-question-list button{display:flex;align-items:flex-start;gap:8px;width:100%;border:1px solid #e4e0f8;border-radius:10px;padding:9px 10px;color:#585172;background:#fff;font:inherit;font-size:11px;line-height:1.45;text-align:left;cursor:pointer}.coach-question-list button span{flex:0 0 auto;color:#856fe2;font-size:10px;font-weight:800}.coach-question-list button.is-selected{border-color:#806be0;background:#f7f5ff;color:#453a80}.coach-custom-question{display:grid;gap:7px;margin-top:13px}.coach-custom-question label{color:#625b81;font-size:11px;font-weight:700}.coach-custom-question textarea{min-height:82px;resize:vertical;border:1px solid #ded8f4;border-radius:10px;padding:10px;color:#423b66;background:#faf9ff;font:inherit;font-size:12px}.coach-custom-question small{color:#938cac;font-size:10px}.coach-recording-panel b{color:#51458d;font-weight:700}.coach-recording-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:0;border-radius:10px;padding:10px 13px;color:#fff;background:#6653cc;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.coach-recording-button:hover{background:#5142a4}.coach-recording-error{display:block;margin-top:8px;color:#bf4b62;font-size:10px}.coach-audio-message>div{width:min(360px,100%);padding:13px 14px}.coach-audio-message.coach-audio-recording>div{background:linear-gradient(135deg,#7866d9,#5e4bb7)}.coach-audio-row{display:flex;align-items:center;gap:9px;margin-top:7px}.coach-audio-row strong{margin:0;color:#fff;font-size:13px}.coach-audio-row strong small{color:#ffffffad;font-size:10px;font-weight:500}.coach-audio-play{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#6653cc;background:#fff;font-size:9px;font-style:normal}.coach-audio-record-dot{width:8px;height:8px;border-radius:50%;background:#ffb6bf;box-shadow:0 0 0 4px #ffffff24;animation:coach-audio-pulse 1s ease-in-out infinite}.coach-audio-wave{display:flex;height:34px;align-items:center;gap:3px;margin:8px 0 11px}.coach-audio-wave i{width:3px;border-radius:999px;background:#fffc;animation:coach-audio-wave 1.15s ease-in-out infinite}.coach-audio-wave i:nth-child(3n){animation-delay:.14s}.coach-audio-wave i:nth-child(3n+1){animation-delay:.28s}.coach-audio-stop{width:100%;border:1px solid rgba(255,255,255,.38);border-radius:9px;padding:8px 10px;color:#fff;background:#ffffff21;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.coach-audio-stop:hover{background:#ffffff3b}.coach-audio-player{display:block;width:100%;height:32px;margin:10px 0;accent-color:#fff}.coach-audio-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.coach-audio-actions button{border:1px solid rgba(255,255,255,.38);border-radius:8px;padding:7px 9px;color:#fff;background:#ffffff1f;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.coach-audio-actions button:last-child{border-color:#fff;color:#6653cc;background:#fff}@keyframes coach-audio-pulse{50%{transform:scale(1.2);opacity:.62}}@keyframes coach-audio-wave{50%{transform:scaleY(.45);opacity:.55}}.coach-composer{display:flex;align-items:center;gap:10px;margin:0;padding:17px clamp(24px,3.3vw,48px) 20px;border-top:1px solid #e9e5fa;background:#ffffffe6}.coach-composer .coach-upload-input{display:none}.coach-composer .coach-upload-button{width:46px;justify-content:center;padding:0;border:1px solid #d9d2f2;color:#6653cc;background:#faf9ff}.coach-composer .coach-upload-button:hover:not(:disabled){color:#fff;background:#6653cc}.coach-composer .coach-upload-button span{font-size:22px;font-weight:400}.coach-composer input{min-width:0;flex:1;height:46px;border:1px solid #ded8f4;border-radius:13px;outline:0;padding:0 15px;color:#423b66;background:#faf9ff;font:inherit;font-size:13px}.coach-composer input::placeholder{color:#9992ad}.coach-composer input:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff21}.coach-composer button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:46px;border:0;border-radius:13px;padding:0 15px;color:#fff;background:#6653cc;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.coach-composer button:hover:not(:disabled){background:#5142a4}.coach-composer button:disabled{opacity:.42;cursor:not-allowed}.coach-composer button span{font-size:16px;line-height:1}@media (max-width: 760px){.practice-page.coach-chat-page{height:100dvh}.coach-chat-layout{height:calc(100dvh - 69px);min-height:0}.result-chat-layout{display:block}.coach-chat-panel{height:calc(100dvh - 69px);min-height:0}.coach-thread{padding:22px 18px 16px}.inline-comparison-answer-grid,.inline-comparison-metrics{grid-template-columns:1fr}.coach-composer{padding:13px 18px 16px}.coach-composer input{height:44px;font-size:12px}.coach-composer button{height:44px;padding:0 12px}.coach-composer .coach-upload-button{width:44px;padding:0}.result-chat-page .coach-message-assistant>div,.result-chat-page .coach-transcript-message>div,.result-chat-page .coach-delivery-message>div,.result-chat-page .coach-coaching-result-message>.coaching-panel,.result-chat-page .coach-coaching-result-message>.coaching-state{width:min(100%,calc(100vw - 74px))}.result-chat-page .analysis-metrics-grid{grid-template-columns:1fr}}.interview-followup-chat{display:flex;flex-direction:column;gap:20px;width:100%}.interview-followup-messages{display:flex;flex-direction:column;gap:24px}.interview-followup-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.interview-followup-question{font-weight:700;color:var(--coach-text, #45406d)}.interview-followup-summary{margin-top:16px;padding:16px;border-radius:16px;background:#f6f3ff}.interview-followup-summary h3{margin:12px 0 8px;font-size:16px}.interview-followup-summary ul{padding-left:22px}.interview-followup-summary li+li{margin-top:8px}.coach-composer.interview-followup-composer{display:grid;position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 0}.coach-composer .interview-finish-button{background:#f0ecff;color:#6550c5;white-space:nowrap}.interview-followup-error{padding:16px;border:1px solid #e4d9fd;border-radius:16px}.interview-followup-error button{padding:10px 16px;border-radius:12px;border:1px solid #d9cffb;color:#6550c5;background:#fff;cursor:pointer}.interview-followup-finished{padding:16px;color:#746b91}.interview-followup-exit-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 16px 16px}.interview-followup-exit-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #d9cffb;border-radius:13px;color:#6550c5;background:#fff;font:inherit;font-weight:700;text-decoration:none}.interview-followup-exit-actions a:hover{background:#f0ecff}.interview-followup-exit-actions .interview-restart-link{border-color:#6653cc;color:#fff;background:#6653cc}.interview-followup-exit-actions .interview-restart-link:hover{background:#5142a4}.interview-followup-exit-actions a:focus-visible{outline:3px solid #b9a6ff;outline-offset:3px}@media (max-width: 640px){.coach-composer.interview-followup-composer{grid-template-columns:minmax(0,1fr) auto}.interview-followup-composer .interview-finish-button{grid-column:1 / -1}}.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}.analysis-chat-state{display:grid;width:min(100%,570px);gap:20px;text-align:left}.analysis-chat-message{display:flex;align-items:flex-end;gap:10px}.analysis-chat-message-user{flex-direction:column;align-items:flex-end;gap:6px}.analysis-chat-sender{color:#858ca0;font-size:12px;font-weight:700}.analysis-chat-message-user p{margin:0;border-radius:18px 18px 4px;padding:13px 16px;color:#fff;background:#6954cf;box-shadow:0 10px 22px #5b4fb82e;font-size:14px;font-weight:700}.analysis-chat-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#806be4,#5942bf);box-shadow:0 10px 20px #5b4fb82e;font-size:20px}.analysis-chat-bubble{min-width:min(100%,310px);border:1px solid #e2ddff;border-radius:18px 18px 18px 4px;padding:16px 18px;background:#fff;box-shadow:0 10px 24px #2f34450d}.analysis-chat-bubble strong{display:block;margin-bottom:7px;color:#4d408b;font-size:14px}.analysis-chat-bubble p{margin:0;color:#60677a;font-size:15px;line-height:1.6}.analysis-typing-dots{display:inline-flex;align-items:center;gap:5px;height:20px;margin-top:9px}.analysis-typing-dots i{width:7px;height:7px;border-radius:50%;background:#836ee0;animation:analysis-typing-bounce 1.1s infinite ease-in-out}.analysis-typing-dots i:nth-child(2){animation-delay:.14s}.analysis-typing-dots i:nth-child(3){animation-delay:.28s}.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-primary-button:disabled{opacity:.5;cursor:not-allowed}.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}.transcript-helper{margin:0 0 10px;color:#60677a;font-size:13px;line-height:1.7}.transcript-editor{width:100%;min-height:150px;resize:vertical;border:1px solid #d9ddea;border-radius:10px;padding:15px 16px;color:#2f3445;background:#f8f9ff;font:inherit;font-size:13px;line-height:1.8}.transcript-editor:focus{border-color:#5b6fae;outline:3px solid rgba(91,111,174,.12)}.transcript-editor:disabled{color:#60677a;background:#eef0f7}.transcript-meta{display:flex;justify-content:flex-end;margin-top:6px;color:#858ca0;font-size:11px}.transcript-confirmed{margin:10px 0 0;color:#28734f;font-size:13px;font-weight:700;line-height:1.6}.transcript-error{margin:10px 0 0;color:#b44848;font-size:13px;line-height:1.6}.transcript-confirmation-section .coaching-panel{width:100%;margin-top:28px;padding:26px;box-shadow:none}.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{min-width:0;border:1px solid #d9ddea;border-radius:14px;padding:15px;background:#f8f9ff}.metric-card-heading{min-width:0;margin-bottom:12px}.metric-card-heading h3{margin:0;color:#2f3445;font-size:14px;letter-spacing:-.03em}.metric-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-reading{min-width:0;border-radius:9px;padding:8px 9px;background:#fff}.metric-reading--current{border:1px solid #ded8fb}.metric-reading--reference{border:1px solid #e5e1f1}.metric-reading>span{display:block;color:#858ca0;font-size:9px;font-weight:700;line-height:1.35}.metric-reading strong{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:3px;margin-top:4px;color:#4f40a5;font-size:13px;line-height:1.25}.metric-reading--reference strong{color:#6e668d}.metric-reading strong b{flex:0 0 auto;font-size:15px;font-weight:700;letter-spacing:-.045em;white-space:nowrap}.metric-reading strong small{color:#8d86a5;font-size:9px;font-weight:600;line-height:1.25;overflow-wrap:normal;white-space:nowrap}.metric-track-list{display:grid;gap:5px;margin-top:11px}.metric-track{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e8e5f7}.metric-track i{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.metric-track--current i{background:#7659df}.metric-track--reference i{background:#bdb3eb}.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)}}@keyframes analysis-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@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}.analysis-chat-bubble{min-width:0}.metric-grid{grid-template-columns:1fr}.comparison-grid>*{padding:11px 8px;font-size:12px}}.coaching-demo-page{min-height:100vh;padding:48px 20px;background:#f7f8fc;color:#2f2945}.coaching-panel,.coaching-state{width:min(100%,900px);min-width:0;margin:0 auto;border:1px solid #ddd7fb;border-radius:20px;padding:30px;background:#fffefe;box-shadow:0 12px 30px #3e30770f}.coaching-panel{overflow:hidden}.coaching-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.coaching-panel__heading>div{min-width:0}.coaching-panel .flow-eyebrow{margin-bottom:8px;color:#7b61ff;font-size:11px}.coaching-panel h1{max-width:640px;margin:0;color:#2f2945;font-size:clamp(21px,2.4vw,28px);line-height:1.35;letter-spacing:-.055em}.coaching-panel h2{margin:0;color:#37305f;font-size:17px;line-height:1.4;letter-spacing:-.04em}.coaching-status{flex:0 0 auto;border:1px solid #f1d69c;border-radius:999px;padding:7px 10px;color:#8a5a11;background:#fff5df;font-size:11px;font-weight:700;white-space:nowrap}.coaching-status--positive{border-color:#ddd7fb;color:#5644b3;background:#f0edff}.coaching-block{min-width:0;margin-top:24px;padding-top:22px;border-top:1px solid #e8e4f8}.coaching-block--summary{margin-top:22px;padding-top:0;border-top:0}.coaching-section-intro{margin:5px 0 0;color:#716b89;font-size:12px;line-height:1.6}.coaching-intent-card,.coaching-assessment,.coaching-gap-item{min-width:0;border:1px solid #ddd7fb;border-radius:13px;padding:14px 15px;background:#faf9ff}.coaching-intent-card{margin-top:12px}.coaching-intent-card>span,.coaching-assessment>span,.coaching-gap-item>strong,.coaching-actions span{display:block;margin-bottom:6px;color:#6b59bd;font-size:11px;font-weight:700;line-height:1.35}.coaching-intent-card>strong,.coaching-assessment>strong{display:block;color:#443985;font-size:15px;line-height:1.4;letter-spacing:-.03em}.coaching-intent-card p,.coaching-assessment p,.coaching-gap-item p{margin:7px 0 0;color:#625b7e;font-size:13px;line-height:1.65;letter-spacing:-.02em;overflow-wrap:anywhere}.coaching-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-top:10px}.coaching-list--criteria{margin-top:13px}.coaching-assessment--positive{border-color:#ded8fb;background:#faf9ff}.coaching-assessment--positive>strong{color:#4e40a4}.coaching-assessment--partial{border-color:#f2d7a2;background:#fff8e9}.coaching-assessment--partial>span,.coaching-assessment--partial>strong{color:#966216}.coaching-assessment--partial p{color:#765f3b}.coaching-assessment--missing{border-color:#efc7ce;background:#fff4f5}.coaching-assessment--missing>span,.coaching-assessment--missing>strong{color:#ad4c60}.coaching-assessment--missing p{color:#80505d}.coaching-evidence,.coaching-block--gap ul,.coaching-actions{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.coaching-evidence li{min-width:0;border:1px solid #e3def7;border-left:3px solid #8674d8;border-radius:0 10px 10px 0;padding:10px 12px;background:#faf9ff}.coaching-evidence span{display:block;margin-bottom:4px;color:#756c9e;font-size:10px;font-weight:700}.coaching-evidence q{display:block;color:#4f4969;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.coaching-gap-item{list-style:none}.coaching-gap-item>strong{font-size:13px}.coaching-question{margin-top:22px;border:1px solid #ddd7fb;border-radius:13px;padding:14px 15px;background:#f2f0ff}.coaching-question span{display:block;margin-bottom:5px;color:#6652c4;font-size:10px;font-weight:700}.coaching-question strong{color:#443985;font-size:14px;line-height:1.55}.coaching-actions{counter-reset:coaching-step}.coaching-actions li{counter-increment:coaching-step;position:relative;min-width:0;border:1px solid #e1dcf5;border-radius:11px;padding:12px 14px 12px 42px;color:#5e5877;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.coaching-actions li:before{position:absolute;top:13px;left:13px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#6c56cf;content:counter(coaching-step);font-size:11px;font-weight:700}.coaching-example{margin-top:24px;border:1px solid #dcd5fb;border-radius:14px;padding:18px;background:#faf9ff}.coaching-example>span{color:#6b59bd;font-size:11px;font-weight:700}.coaching-example h2{margin:6px 0 10px}.coaching-example p{margin:0;color:#4f4969;font-size:14px;line-height:1.75;letter-spacing:-.02em;overflow-wrap:anywhere}.coaching-example small{display:block;margin-top:11px;color:#77708e;font-size:11px;line-height:1.6}.coaching-state{display:flex;align-items:center;gap:12px}.coaching-state--error{flex-direction:column;align-items:flex-start;border-color:#efc7ce}.coaching-state button{border:0;border-radius:9px;padding:10px 14px;color:#fff;background:#5b4bb7;cursor:pointer}.coaching-spinner{width:18px;height:18px;border:2px solid #d9ddea;border-top-color:#5b6fae;border-radius:50%;animation:coaching-spin .8s linear infinite}@keyframes coaching-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.coaching-panel,.coaching-state{border-radius:17px;padding:22px 18px}.coaching-panel__heading{flex-direction:column;gap:12px}.coaching-panel h1{font-size:22px}.coaching-status{white-space:normal}.coaching-list{grid-template-columns:1fr}}.comparison-section-description{margin:-3px 0 15px;color:#858ca0;font-size:12px;line-height:1.6}.comparison-notice{margin:0;padding:15px 16px;border-radius:10px;color:#60677a;background:#f8f9ff;font-size:13px;line-height:1.7}.comparison-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.comparison-summary-card{padding:16px;border:1px solid #d9ddea;border-radius:11px;background:#f8f9ff}.comparison-summary-card h3,.comparison-contradictions h3{margin:0 0 11px;color:#455d94;font-size:14px}.comparison-summary-card article+article,.comparison-contradictions article+article{margin-top:12px;padding-top:12px;border-top:1px solid #e1e5f0}.comparison-summary-card strong,.comparison-contradictions strong{display:block;color:#2f3445;font-size:13px;line-height:1.55}.comparison-summary-card p,.comparison-contradictions p{margin:6px 0 0;color:#60677a;font-size:12px;line-height:1.65}.comparison-criteria-list{display:grid;gap:10px;margin-top:14px}.comparison-criterion{overflow:hidden;border:1px solid #d9ddea;border-radius:11px}.comparison-criterion>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#f8f9ff}.comparison-criterion>header strong{color:#2f3445;font-size:13px;line-height:1.55}.comparison-change{flex-shrink:0;border-radius:999px;padding:5px 8px;color:#60677a;background:#e9ecf5;font-size:10px;font-weight:700}.comparison-change.is-added{color:#38694a;background:#e3f2e7}.comparison-change.is-no_longer_observed,.comparison-change.is-changed{color:#8a5d34;background:#f8eadc}.criterion-attempts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.criterion-attempt{min-width:0;padding:14px 15px}.criterion-attempt+.criterion-attempt{border-left:1px solid #e6e9f4}.criterion-attempt>span{color:#5b6fae;font-size:11px;font-weight:700}.criterion-attempt>p{margin:7px 0 0;color:#60677a;font-size:12px;line-height:1.6}.criterion-attempt>small{display:block;margin-top:8px;color:#8a5d34;font-size:11px;line-height:1.55}.comparison-evidence{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.comparison-evidence li{padding:7px 9px;border-left:3px solid #b9c5e5;color:#4f586d;background:#f3f5fb;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.comparison-contradictions{margin-top:14px;padding:16px;border:1px solid #ead6c4;border-radius:11px;background:#fff8f1}.answer-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.answer-comparison-grid .transcript{height:calc(100% - 30px);box-sizing:border-box;white-space:pre-wrap}.answer-comparison-grid .second-answer{background:#eef0ff}.delivery-change-list{display:grid;gap:7px;margin-top:12px}.delivery-change-list p{margin:0;padding:10px 12px;border-radius:8px;color:#60677a;background:#f8f9ff;font-size:12px;line-height:1.55}.comparison-caution{margin:24px 0 0;padding:14px 15px;border-radius:10px;color:#697185;background:#f1f3f8;font-size:11px;line-height:1.7}@media (max-width: 600px){.comparison-summary-grid,.criterion-attempts,.answer-comparison-grid{grid-template-columns:1fr}.criterion-attempt+.criterion-attempt{border-top:1px solid #e6e9f4;border-left:0}.comparison-criterion>header{align-items:flex-start}}.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;flex-wrap:wrap;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}}.history-conversation-panels{display:grid;gap:10px;width:100%;flex-basis:100%;margin-bottom:18px}.history-item .history-conversation-panels{margin-bottom:0}.history-fold{min-width:0;border:1px solid #e2ddfa;border-radius:12px;background:#fbfaff}.history-fold>summary{padding:16px 18px;color:#51458d;font-size:14px;font-weight:700;cursor:pointer}.history-fold>summary:focus-visible{outline:2px solid #7763d9;outline-offset:2px;border-radius:12px}.history-fold[open]>summary{border-bottom:1px solid #e2ddfa}.history-fold-content{padding:0 18px 18px;overflow-wrap:anywhere}.history-fold-content .history-detail-section{margin-top:20px;padding-top:18px}.history-fold-content .history-detail-section:first-child{border-top:0;padding-top:0}.history-fold-content p{color:#60677a;font-size:13px;line-height:1.8}.history-fold-content .history-transcript{white-space:pre-wrap;background:#f0eeff}.history-chat-messages{display:grid;gap:14px;padding-top:18px}.history-chat-message{padding:16px;border:1px solid #e2ddfa;border-radius:12px;background:#f0edff}.history-chat-message.user{width:90%;justify-self:end;background:#fff}.history-chat-speaker{display:block;margin-bottom:8px;color:#6652ba;font-size:12px}.history-chat-message p{margin:0;white-space:pre-wrap}.history-chat-message .history-chat-question{margin-top:10px;font-weight:700}.history-chat-summary h3{margin:16px 0 8px;font-size:13px}.history-chat-summary ul{margin:0;padding-left:20px;color:#60677a;font-size:13px;line-height:1.8}.history-fold-content .history-chat-empty{margin:18px 0 0}@media (max-width: 600px){.history-item{flex-wrap:nowrap}.history-conversation-panels{flex-basis:auto}}.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}}
