/* 손실을 먼저 보여주는 고객 여정 */
.journey-loss .center-heading>p{font-size:1.125rem;margin-top:22px}.loss-flow{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin:55px 0 30px;gap:0}.loss-flow>div:not(.loss-break){padding:24px 18px;text-align:center;border:1px solid #d6cac2;border-radius:10px;background:#fff;min-width:0}.loss-flow strong{display:block;font-size:1rem;font-weight:550;margin-top:10px;color:#5c4a40;letter-spacing:-.025em}.loss-flow>div>span{font-size:.8125rem;color:#9a7c6b}.loss-break{display:flex;align-items:center;position:relative;height:55px;justify-content:center;gap:6px}.loss-break i{height:2px;width:18px;background:#c39d85}.loss-break b{font-size:2.5rem;font-weight:450;color:#b7654f;line-height:1}.loss-break small{position:absolute;bottom:-12px;white-space:nowrap;font-size:.75rem;color:#a67a68}.loss-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.loss-cards article{display:flex;align-items:flex-start;gap:18px;padding:25px 22px;border-top:1px solid #d6c4b8}.loss-cards article>span{font-size:1.9rem;font-weight:450;color:#a77152;line-height:1.3}.loss-cards h3{font-size:1.125rem;font-weight:650;margin-bottom:10px;color:#614f43}.loss-cards p{font-size:.9375rem;color:#978475;line-height:1.85;word-break:keep-all}.loss-resolution{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px 25px;background:#f4f6fb;border:1px solid #dce5f5;border-radius:9px;padding:24px;margin-top:25px;text-align:center}.loss-resolution>span{font-size:.8125rem;color:#4b5970}.loss-resolution b{font-size:1.125rem;font-weight:600;color:#3180f9}.loss-resolution p{font-size:.9375rem;color:#64748b;width:100%;margin:0}
/* 병원 기록에서 고객 앱까지 */
.customer-app-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;align-items:center}.coming-pill{font-size:.75rem;color:#3180f9;border:1px solid #dce5f5;border-radius:4px;padding:3px 7px;margin-left:8px;white-space:nowrap}.app-story-copy h3,.easy-editor-copy h3{font-size:clamp(1.8rem,2.8vw,2.65rem);letter-spacing:-.045em;line-height:1.4;font-weight:600;margin:18px 0}.app-story-copy>p,.easy-editor-copy>p{font-size:1rem;color:#64748b;line-height:1.9}.care-sequence{list-style:none;margin:30px 0;padding:0}.care-sequence li{position:relative;display:flex;gap:19px;padding-bottom:24px}.care-sequence li:not(:last-child):before{content:'';position:absolute;left:14px;top:28px;bottom:0;width:1px;background:#dce5f5}.care-sequence li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dce5f5;border-radius:50%;color:#64748b;background:#f4f6fb;flex-shrink:0;font-size:.75rem}.care-sequence b{font-size:.9375rem;font-weight:600;color:#4b5970}.care-sequence p{font-size:.875rem;line-height:1.7;color:#64748b;margin-top:6px}.app-story-copy .care-consent{font-size:.75rem;line-height:1.8;color:#a8b7d5;max-width:400px}.app-demo-stage{position:relative;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;min-width:0}.app-phone{width:292px;max-width:100%;margin:auto;border:6px solid #fff;border-radius:36px;background:#f4f6fb;box-shadow:0 20px 45px #4b597022,0 0 0 1px #dce5f5;padding:12px 18px 9px;color:#4b5970}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:0 7px 17px;font-size:.75rem;font-weight:600}.phone-status i{background:#202b40;width:66px;height:16px;border-radius:10px}.phone-brand{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:650}.phone-brand small{font-size:.75rem;font-weight:400;color:#a8b7d5;margin-left:auto}.app-phone h4{font-size:1.125rem;line-height:1.55;font-weight:550;margin:20px 0}.app-care-card{padding:16px;background:#f4f6fb;border:1px solid #dce5f5;border-radius:10px}.app-care-card>span{font-size:.75rem;color:#64748b}.app-care-card b{display:block;font-size:.9375rem;font-weight:600;margin:8px 0 15px}.app-care-card>div{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #dce5f5;font-size:.75rem;color:#64748b}.app-wallet{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.app-wallet>div{background:#fff;border:1px solid #dce5f5;border-radius:9px;padding:15px 12px}.app-wallet span{font-size:.75rem;color:#64748b}.app-wallet strong{display:block;font-size:1.9rem;font-weight:550;line-height:1.4;margin-top:4px;letter-spacing:-.035em}.app-wallet small{font-size:.75rem;color:#a8b7d5;font-weight:400;letter-spacing:0;margin-left:6px}.app-coupon{position:relative;background:#f4f3e5;padding:13px 15px;border:1px dashed #d9d4b6;border-radius:8px;display:grid;gap:4px}.app-coupon>span{font-size:.75rem;color:#a69c76}.app-coupon b{font-size:.875rem;font-weight:600;color:#786b44}.app-coupon small{font-size:.75rem;color:#a79c77}.app-notice{padding:17px 0 15px}.app-notice>span{font-size:.75rem;font-weight:600;color:#64748b}.app-notice p{font-size:.75rem;line-height:1.8;margin:7px 0;color:#64748b}.app-notice small{font-size:.75rem;color:#a8b7d5}.app-booking{background:#202b40;color:#f4f6fb;border-radius:7px;padding:13px 14px;display:flex;justify-content:space-between;font-size:.8125rem}.app-bottom-nav{display:flex;justify-content:space-between;padding:18px 5px 5px;font-size:.75rem;color:#a8b7d5}.app-bottom-nav b{color:#4b5970;font-weight:550}.app-sync-badge{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce5f5;border-radius:10px;box-shadow:0 5px 20px #3180f90d;padding:15px 19px;width:max-content;max-width:95%}.app-sync-badge>span{width:32px;height:32px;display:grid;place-items:center;background:#f4f6fb;border-radius:50%;color:#64748b;font-size:1.2rem}.app-sync-badge b{display:block;font-size:.8125rem;color:#4b5970;font-weight:550}.app-sync-badge small{display:block;font-size:.75rem;color:#64748b;margin-top:4px}
/* 담당자를 새로 둘 필요 없는 홈페이지 관리 */
.easy-editor-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;margin-top:65px;padding-top:55px;border-top:1px solid #dce1e5}.easy-editor-copy .eyebrow{color:#6c7e85}.easy-editor-copy h3{font-size:clamp(1.7rem,2.5vw,2.25rem);color:#33424b}.easy-editor-copy>p{color:#8b98a0}.managed-tags{display:grid;gap:10px;margin-top:23px;color:#64748b;font-size:.875rem}.easy-editor-window{background:#fff;border:1px solid #d7dfe4;border-radius:13px;overflow:hidden;box-shadow:0 12px 35px #1e35470a;min-width:0}.easy-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e4e9ec}.easy-editor-bar b{font-size:.875rem;color:#53616b;font-weight:550}.easy-editor-bar>span{font-size:.75rem;color:#9ca7af}.easy-editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 20px}.easy-fields{display:flex;flex-direction:column;min-width:0}.easy-fields label,.easy-fields .field-label{font-size:.75rem;color:#8a99a3;margin-bottom:9px}.easy-fields input{min-width:0;width:100%;padding:10px;border:1px solid #d4dce2;border-radius:5px;background:#f8fafb;font-size:.8125rem;color:#596d7c;margin-bottom:20px}.easy-fields button{font-size:.8125rem;background:#fff;border:1px solid #ced9e0;border-radius:5px;padding:10px;color:#668299;display:flex;justify-content:space-between;cursor:pointer}.easy-fields button:hover{background:#f4f6fb}.easy-fields p{font-size:.75rem;line-height:1.8;color:#a3b0b9;margin-top:15px}.easy-preview{position:relative;border-radius:7px;overflow:hidden;min-height:250px;background:#202b40}.easy-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}.easy-preview>div{position:relative;z-index:1;padding:23px 16px;min-height:100%;display:flex;flex-direction:column;color:#fff}.easy-preview span{font-size:.75rem;margin-bottom:55px}.easy-preview b{font-weight:500;font-size:1.3rem;line-height:1.5;letter-spacing:-.04em;overflow-wrap:anywhere}.easy-preview small{font-size:.75rem;line-height:1.8;margin-top:15px;color:#dce5f5}.editor-local-note{font-size:.75rem;color:#a5b0b7;padding:12px 20px;background:#f8fafb;border-top:1px solid #e5e9ec;line-height:1.7}
/* 실제 상담함 구조: 채널 / 대화 / AI 제안 */
.inbox-demo{padding:0!important;border-radius:14px;background:#fff;border:1px solid #dce5f5;overflow:hidden;box-shadow:0 15px 55px #202b4008;margin-top:45px}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 25px;border-bottom:1px solid #dce5f5;background:#f4f6fb}.inbox-toolbar>b{font-size:.9375rem;font-weight:600;color:#4b5970}.inbox-toolbar>b>span{font-size:.75rem;margin-left:6px;padding:2px 6px;border-radius:4px;background:#f4f6fb;color:#64748b}.inbox-toolbar>span{font-size:.75rem;color:#a8b7d5}.inbox-layout{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(285px,.83fr);min-height:540px}.inbox-channels{background:#f4f6fb;border-right:1px solid #dce5f5;display:flex;flex-direction:column;gap:15px;padding:23px 9px}.inbox-channels button{display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid transparent;background:transparent;padding:12px 3px;cursor:pointer;border-radius:9px;font-size:.75rem;color:#a8b7d5;min-width:0}.inbox-channels button[aria-pressed=true]{background:#fff;border-color:#dce5f5;color:#4b5970;box-shadow:0 3px 10px #4b597008}.inbox-channel-icon{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f4f6fb;color:#64748b}.inbox-channel-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.inbox-channel-icon.kakao{background:#f9dc4b;color:#534929}.inbox-channel-icon.kakao svg{fill:#534929;stroke-width:0}.inbox-channel-icon.naver{background:#526dff;color:#fff;font-size:1.15rem}.inbox-channel-icon.instagram{background:linear-gradient(35deg,#e5ad65,#c27d8f,#9688bc);color:#fff}.inbox-channel-icon.whatsapp{background:#526dff;color:#fff}.inbox-channel-icon i{position:absolute;right:-9px;top:-6px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #f4f6fb;border-radius:50%;font-size:.75rem;font-style:normal;background:#b87956;color:#fff;line-height:1}.inbox-conversation{display:flex;flex-direction:column;min-width:0;border-right:1px solid #dce5f5}.inbox-conversation .chat-person{display:flex;gap:12px;padding:21px;border-bottom:1px solid #dce5f5;margin:0}.inbox-conversation .avatar{width:34px;height:34px;font-size:.875rem;flex-shrink:0}.inbox-conversation .chat-person b{font-size:.875rem;font-weight:550;color:#4b5970}.inbox-conversation .chat-person small{display:block;font-size:.75rem;color:#a8b7d5;margin-top:4px}.inbox-conversation .chat-live-label{font-size:.75rem;margin-left:auto;white-space:nowrap;color:#a8b7d5;align-self:start}.inbox-chat-content{padding:22px;flex:1}.inbox-date{display:block;text-align:center;font-size:.75rem;color:#a8b7d5;margin-bottom:24px}.inbox-conversation .chat-bubble{max-width:95%;padding:18px;background:#f4f6fb;border:1px solid #dce5f5;border-radius:2px 12px 12px 12px}.inbox-conversation .chat-bubble>p{font-size:.9375rem;line-height:1.8;color:#4b5970;margin:0}.inbox-conversation .chat-bubble .translation{border-top:1px solid #dce5f5;margin-top:13px;padding-top:13px;color:#64748b;font-size:.8125rem}.inbox-context{display:grid;gap:7px;border-top:1px dashed #dce5f5;margin:26px 0 0;padding-top:20px}.inbox-context>span{font-size:.75rem;color:#a8b7d5}.inbox-context b{font-size:.8125rem;font-weight:500;color:#64748b}.inbox-context small{font-size:.75rem;color:#a8b7d5;line-height:1.8}.inbox-compose{padding:18px 21px;border-top:1px solid #dce5f5}.inbox-compose label{display:block;font-size:.75rem;color:#a8b7d5;margin-bottom:10px}.inbox-compose textarea{resize:vertical;width:100%;min-height:86px;border:1px solid #dce5f5;border-radius:7px;background:#fff;padding:12px;color:#4b5970;font-size:.875rem;line-height:1.7}.inbox-compose textarea::placeholder{color:#a8b7d5}.inbox-compose>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.inbox-compose small{font-size:.75rem;color:#a8b7d5;line-height:1.6}.inbox-compose>div>span{color:#a8b7d5}.inbox-ai{padding:24px;background:#f4f6fb;min-width:0}.ai-panel-heading{display:flex;align-items:center;gap:12px}.ai-panel-heading>span{display:grid;place-items:center;width:35px;height:35px;background:#dce5f5;border:1px solid #dce5f5;border-radius:9px;font-size:1.35rem;color:#64748b}.ai-panel-heading h3{font-size:.9375rem;font-weight:600;color:#3180f9;line-height:1.5}.ai-panel-heading small{display:block;font-size:.75rem;color:#a8b7d5;margin-top:3px}.ai-source-tags{display:flex;gap:6px;flex-wrap:wrap;margin:19px 0}.ai-source-tags>span{font-size:.75rem;border:1px solid #dce5f5;background:#f4f6fb;padding:3px 6px;border-radius:4px;color:#a8b7d5}.inbox-ai .ai-suggestion{padding:20px 18px;margin:0;border:1px solid #dce5f5;border-radius:9px;background:#fff}.inbox-ai .ai-suggestion>span{font-size:.75rem;color:#64748b}.inbox-ai .ai-suggestion>p{font-size:.9375rem;color:#4b5970;line-height:1.85;margin:13px 0 20px}.inbox-ai .ai-suggestion>.reply-ko{display:block;padding-top:15px;border-top:1px solid #dce5f5}.reply-ko>span{display:block;font-size:.75rem;color:#a8b7d5;margin-bottom:8px}.inbox-ai .reply-ko small{font-size:.8125rem;line-height:1.85;color:#a8b7d5;display:block}.ai-reply-actions{display:flex;gap:9px;margin-top:16px}.ai-reply-actions button{padding:11px 9px;border:1px solid #dce5f5;border-radius:6px;background:#fff;font-size:.8125rem;color:#64748b;cursor:pointer;flex:1;white-space:nowrap}.ai-reply-actions button:last-child{background:#4b5970;color:#fff;border-color:#4b5970;flex:1.4}.inbox-ai .copy-status{font-size:.75rem;color:#64748b;min-height:22px;line-height:1.7;padding:7px 0;margin:0}.ai-human-note{color:#a8b7d5;font-size:.75rem;line-height:1.8;margin-top:8px}.inbox-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.inbox-benefits>div{border-right:1px solid #dce5f5;padding-right:20px}.inbox-benefits>div:last-child{border:0}.inbox-benefits b{display:block;font-size:.9375rem;font-weight:550;color:#4b5970}.inbox-benefits span{display:block;font-size:.875rem;color:#a8b7d5;line-height:1.8;margin-top:8px}.conversation-inbox>.caption{font-size:.75rem;line-height:1.9;margin-top:22px}
/* AI 경쟁 병원 비교 */
.aeo-competition{margin:0 25px 25px;padding:26px;background:#0b2b50;border:1px solid #365575;border-radius:10px}.competition-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.competition-heading>div>span{font-size:.75rem;color:#92b4d1}.competition-heading h3{font-size:1.125rem;color:#e1effa;margin-top:7px;font-weight:550;line-height:1.7}.competition-rank{font-size:1.2rem;white-space:nowrap;color:#afc3d7}.competition-rank b{color:#526dff;font-weight:600}.competition-rank small{display:block;font-size:.75rem;color:#688daa;margin-top:6px;text-align:right}.rank-chart-scroll{margin-top:20px}.aeo-rank-chart{width:100%;height:auto;display:block;overflow:visible}.aeo-competition>p{font-size:.75rem;line-height:1.9;color:#7598b6;margin-top:10px}
/* 입체 상권 지도와 의사결정용 요약 */
.market-outlook-board{margin-top:45px;border:1px solid #dce5f5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 15px 60px #202b4008}.market-outlook-grid{display:grid;grid-template-columns:1.25fr 1fr}.iso-map-card{padding:25px 0 18px;background:#f4f6fb;border-right:1px solid #dce5f5;min-width:0;display:flex;flex-direction:column;justify-content:center}.iso-map-card .map-heading{margin:0 25px;font-size:.875rem}.iso-map-card .map-heading small{font-size:.75rem}.iso-map-card>img{width:100%;height:auto;display:block;min-width:0}.iso-legend{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.75rem;color:#a8b7d5;padding:0 25px}.iso-legend>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.iso-legend i{width:11px;height:11px;background:#526dff66;border:1px solid #526dff;border-radius:3px}.forecast-panel{padding:29px}.forecast-panel .insight-heading{margin-bottom:25px}.forecast-panel .insight-heading h3{font-size:1rem}.forecast-panel .insight-heading>span{font-size:.75rem}.forecast-row{display:grid;grid-template-columns:65px 1fr 85px;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid #f4f6fb}.forecast-row>span{font-size:.875rem;color:#64748b}.forecast-row i{display:block;width:var(--width);height:7px;background:#a8b7d5;border-radius:3px}.forecast-row b{font-weight:550;font-size:.875rem;color:#64748b;text-align:right;white-space:nowrap}.forecast-row.our-forecast{background:#f4f6fb;margin:0 -12px;padding:19px 12px;border:1px solid #dce5f5;border-radius:5px}.our-forecast i{background:#526dff}.our-forecast>span,.our-forecast b{color:#64748b}.forecast-panel>p{font-size:.75rem;color:#a8b7d5;line-height:1.9;margin-top:20px}.market-audience{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #dce5f5;padding:30px;gap:45px}.primary-audience{border-right:1px solid #dce5f5;padding-right:30px}.primary-audience>span,.population-mix>div>span{font-size:.875rem;color:#64748b}.primary-audience>b{display:flex;align-items:center;gap:25px;font-size:1.3rem;color:#4b5970;margin-top:13px;font-weight:550}.primary-audience strong{font-size:2.2rem;letter-spacing:-.04em;color:#202b40;font-weight:600}.primary-audience strong small{font-size:1rem;margin-left:3px;font-weight:400}.primary-audience p{font-size:.75rem;color:#a8b7d5;margin-top:6px}.population-mix>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center}.population-mix small{font-size:.75rem;color:#a8b7d5}.population-bar{display:grid;grid-template-columns:68fr 32fr;height:38px;border-radius:5px;overflow:hidden;margin-top:20px}.population-bar>span{display:grid;place-items:center;background:#526dff;color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap}.population-bar>span+span{background:#dce5f5;color:#64748b}.population-mix p{font-size:.75rem;color:#a8b7d5;line-height:1.8;margin-top:9px}.market-takeaway{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:32px;background:#f4f6fb;border-top:1px solid #dce5f5}.market-takeaway>div>span{font-size:.75rem;color:#64748b}.market-takeaway h3{font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:-.03em;margin-top:10px;color:#3180f9}.market-takeaway b{font-size:.875rem;font-weight:550;color:#64748b}.market-takeaway p{font-size:1rem;line-height:1.9;color:#64748b;margin-top:10px}.market-outlook>.caption{font-size:.75rem;line-height:1.9;margin-top:20px}
@media(max-width:1100px){.loss-flow{grid-template-columns:1fr 55px 1fr 55px 1fr}.loss-flow>div:not(.loss-break){padding:24px 12px}.loss-flow strong{font-size:.9375rem}.loss-break{gap:3px}.loss-break i{width:12px}.loss-cards{gap:10px}.loss-cards article{padding:23px 12px;gap:12px}.loss-cards p{font-size:.875rem}.customer-app-story{gap:45px}.easy-editor-story{gap:30px;grid-template-columns:.85fr 1.15fr}.easy-editor-layout{gap:15px;padding:20px 15px}.inbox-layout{grid-template-columns:80px minmax(0,1fr) minmax(270px,.85fr)}.inbox-ai{padding:20px 16px}.inbox-conversation .chat-person{padding:19px 17px}.inbox-conversation .chat-live-label{display:none}.inbox-chat-content{padding:20px 17px}.inbox-conversation .chat-bubble{max-width:100%;padding:16px}.inbox-compose{padding:17px}.market-outlook-grid{grid-template-columns:1fr 1fr}.forecast-panel{padding:25px 22px}.forecast-row{grid-template-columns:65px 1fr 80px;gap:8px}.market-audience{gap:30px;padding:25px}.primary-audience>b{gap:15px}.population-mix>div:first-child{display:block}.population-mix small{display:block;margin-top:5px}.population-bar{margin-top:14px}.market-takeaway{gap:25px;padding:28px}.market-takeaway p{font-size:.9375rem}}
@media(max-width:850px){.customer-app-story{gap:30px}.app-demo-stage{padding:25px 15px 70px}.app-phone{width:270px;padding:12px 14px 9px}.easy-editor-story{grid-template-columns:1fr;gap:30px}.managed-tags{display:flex;flex-wrap:wrap;gap:13px 22px}.easy-editor-layout{padding:25px;gap:25px}.easy-preview{min-height:235px}.easy-preview span{margin-bottom:50px}.inbox-layout{grid-template-columns:75px minmax(0,1fr)}.inbox-ai{grid-column:2;border-top:1px solid #dce5f5;padding:25px}.inbox-channels{grid-row:1/3}.inbox-conversation{border-right:0}.inbox-conversation .chat-live-label{display:block}.inbox-conversation .chat-bubble{max-width:85%}.inbox-chat-content{min-height:220px}.inbox-ai .ai-suggestion{padding:20px}.ai-human-note br{display:none}.inbox-benefits{gap:20px}.inbox-benefits b{font-size:.875rem}.inbox-benefits span{font-size:.8125rem}.market-outlook-grid{grid-template-columns:1fr}.iso-map-card{border-right:0;border-bottom:1px solid #dce5f5}.iso-map-card>img{max-height:410px;object-fit:contain}.forecast-panel{padding:25px 30px}.forecast-panel .insight-heading{flex-direction:row}.forecast-row{grid-template-columns:80px 1fr 95px;gap:20px}.forecast-panel>p br{display:none}.market-audience{grid-template-columns:1fr;gap:23px}.primary-audience{border-right:0;border-bottom:1px solid #dce5f5;padding:0 0 23px}.primary-audience>b{margin-top:7px;gap:30px}.population-mix>div:first-child{display:flex}.population-mix small{margin:0}.market-takeaway h3{font-size:1.35rem}}
@media(max-width:650px){.journey-loss .center-heading>p{font-size:.9375rem;line-height:1.9}.loss-flow{grid-template-columns:1fr;margin:30px 0 0;gap:0}.loss-flow>div:not(.loss-break){display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px}.loss-flow strong{margin:0;font-size:.875rem;text-align:right}.loss-flow>div>span{font-size:.75rem;white-space:nowrap}.loss-break{flex-direction:column;gap:0;height:45px;margin:0}.loss-break i{width:2px;height:8px}.loss-break b{font-size:2rem;line-height:27px}.loss-break small{left:calc(50% + 20px);bottom:14px;font-size:.75rem}.loss-cards{grid-template-columns:1fr;gap:0;margin-top:25px}.loss-cards article{padding:22px 7px;gap:20px}.loss-cards h3{font-size:1.0625rem;margin-bottom:5px}.loss-cards p{font-size:.9375rem}.loss-cards p br{display:none}.loss-cards article>span{width:30px;flex-shrink:0}.loss-resolution{margin-top:10px;gap:12px;padding:22px 16px}.loss-resolution>span{width:100%}.loss-resolution b{font-size:1rem}.loss-resolution p{font-size:.875rem;line-height:1.8}.customer-app-story{grid-template-columns:1fr;margin-top:50px;gap:30px}.app-story-copy h3{font-size:2rem}.care-sequence{margin:24px 0 10px}.app-story-copy>p{font-size:1rem}.care-sequence p{font-size:.875rem}.app-story-copy .care-consent{font-size:.75rem}.app-demo-stage{padding:27px 20px 70px}.app-phone{width:292px}.easy-editor-story{margin-top:45px;padding-top:37px;gap:26px}.easy-editor-copy h3{font-size:1.9rem}.easy-editor-copy>p{font-size:.9375rem}.managed-tags{display:grid;font-size:.875rem;gap:10px}.easy-editor-bar{padding:17px}.easy-editor-bar>span{font-size:.75rem;max-width:135px;line-height:1.5;text-align:right}.easy-editor-layout{padding:20px 17px;gap:17px}.easy-fields input{font-size:.8125rem;padding:9px 7px}.easy-fields button{font-size:.75rem;padding:9px 7px}.easy-fields p{font-size:.75rem}.easy-preview>div{padding:20px 13px}.easy-preview b{font-size:1.15rem}.easy-preview span{margin-bottom:40px}.easy-preview small{font-size:.75rem}.editor-local-note{padding:12px 17px;font-size:.75rem}.inbox-demo{margin-top:30px;border-radius:11px}.inbox-toolbar{padding:17px;gap:15px}.inbox-toolbar>b{font-size:.875rem;white-space:nowrap}.inbox-toolbar>span{font-size:.75rem;max-width:125px;text-align:right;line-height:1.6}.inbox-layout{grid-template-columns:1fr}.inbox-channels{grid-row:auto;grid-column:1;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;border-right:0;border-bottom:1px solid #dce5f5;padding:15px 10px}.inbox-channels button{font-size:.75rem;padding:10px 1px;gap:9px}.inbox-channel-icon{width:29px;height:29px}.inbox-channel-icon svg{width:21px;height:21px}.inbox-channels button>span:last-child{font-size:.75rem;letter-spacing:-.05em}.inbox-conversation .chat-person{padding:18px}.inbox-conversation .chat-person b{font-size:.875rem}.inbox-conversation .chat-person small{font-size:.75rem}.inbox-conversation .chat-live-label{font-size:.75rem}.inbox-chat-content{padding:21px 18px;min-height:0}.inbox-conversation .chat-bubble{max-width:95%;padding:18px}.inbox-conversation .chat-bubble>p{font-size:.9375rem}.inbox-conversation .chat-bubble .translation{font-size:.8125rem}.inbox-context{margin-top:20px;padding-top:17px}.inbox-compose{padding:18px}.inbox-compose textarea{font-size:.9375rem}.inbox-ai{grid-column:1;padding:25px 18px}.inbox-ai .ai-suggestion{padding:20px}.inbox-ai .ai-suggestion>p{font-size:1rem;line-height:1.85}.inbox-ai .reply-ko small{font-size:.875rem}.ai-reply-actions button{font-size:.875rem;padding:12px}.inbox-benefits{grid-template-columns:1fr;gap:0;margin-top:20px}.inbox-benefits>div{border-right:0;border-bottom:1px solid #dce5f5;padding:16px 0}.inbox-benefits b{font-size:.9375rem}.inbox-benefits span{font-size:.875rem;margin-top:5px}.conversation-inbox>.caption{font-size:.75rem}.aeo-competition{margin:0 16px 18px;padding:22px 17px}.competition-heading{align-items:flex-start;gap:14px;flex-direction:column}.competition-heading h3{font-size:1rem}.competition-heading>div>span{font-size:.75rem}.competition-rank{font-size:1.2rem;display:flex;align-items:center;gap:7px}.competition-rank small{display:inline;margin:0 0 0 7px;font-size:.75rem}.rank-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-top:18px}.aeo-rank-chart{min-width:510px}.aeo-competition>p{font-size:.75rem}.market-outlook-board{margin-top:30px;border-radius:12px}.market-outlook .local-toolbar{padding:18px}.market-outlook .local-toolbar .demo-label{font-size:.75rem}.iso-map-card{padding:23px 0 19px}.iso-map-card .map-heading{margin:0 18px;font-size:.8125rem}.iso-map-card .map-heading small{font-size:.75rem}.iso-map-card>img{min-height:230px;object-fit:cover}.iso-legend{padding:0 18px;font-size:.75rem;align-items:flex-start}.iso-legend>span:last-child{max-width:150px;text-align:right;line-height:1.8}.forecast-panel{padding:25px 22px}.forecast-panel .insight-heading{gap:12px;align-items:center}.forecast-panel .insight-heading h3{font-size:.9375rem}.forecast-panel .insight-heading>span{font-size:.75rem}.forecast-row{grid-template-columns:70px 1fr 85px;gap:12px;padding:19px 0}.forecast-row>span,.forecast-row b{font-size:.8125rem}.forecast-panel>p{font-size:.75rem}.market-audience{padding:26px 22px;gap:23px}.primary-audience>span,.population-mix>div>span{font-size:.8755rem}.primary-audience>b{font-size:1.25rem;gap:30px}.primary-audience strong{font-size:2.2rem}.primary-audience p{font-size:.75rem}.population-mix>div:first-child{display:block}.population-mix small{font-size:.75rem;margin-top:7px}.population-bar{margin-top:17px;height:38px}.population-bar>span{font-size:.8125rem}.population-mix p{font-size:.75rem}.market-takeaway{grid-template-columns:1fr;padding:28px 22px;gap:24px}.market-takeaway h3{font-size:1.5rem}.market-takeaway>div+div{border-top:1px solid #dce5f5;padding-top:22px}.market-takeaway p{font-size:.9375rem}.market-takeaway p br{display:none}.market-outlook>.caption{font-size:.75rem}}
@media(max-width:380px){.easy-editor-layout{grid-template-columns:1fr}.easy-preview{min-height:240px}.easy-preview span{margin-bottom:40px}.inbox-channels{gap:1px;padding:15px 5px}.inbox-channels button>span:last-child{font-size:.75rem;letter-spacing:-.08em}.inbox-conversation .chat-live-label{display:none}.forecast-row{grid-template-columns:65px 1fr 80px;gap:8px}}
/* AEO: 주간 변화와 실제 실행 범위를 분리해 읽기 */
.model-trend>span{max-width:none;white-space:nowrap;font-size:.6875rem;flex-shrink:0}.model-trend svg{min-width:48px;max-width:105px;width:38%;flex-shrink:1}.mention-rate{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #f4f6fb;padding:13px 0 16px;grid-column:1/-1}.mention-rate>span{font-size:.75rem;color:#64748b}.mention-rate b{font-size:1.15rem;color:#4b5970;font-weight:600;margin-left:6px}.mention-rate>strong{font-size:1rem;font-weight:600;color:#3180f9;text-align:right;white-space:nowrap}.mention-rate small{display:block;font-size:.625rem;color:#a8b7d5;font-weight:400;margin-top:3px}.aeo-service-story{margin-top:65px}.aeo-service-heading{max-width:750px}.aeo-service-heading>.eyebrow{color:#7ea7ba}.aeo-service-heading h3{font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.4;letter-spacing:-.045em;font-weight:550;color:#eef7ff;margin-top:17px;word-break:keep-all}.aeo-service-heading>p{font-size:1rem;line-height:1.85;color:#92adc7;margin-top:20px;word-break:keep-all}.aeo-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.aeo-service-cards article{position:relative;display:flex;flex-direction:column;padding:28px 25px;border:1px solid #ffffff23;border-radius:11px;background:linear-gradient(145deg,#12365988,#0b2b4d66);min-width:0}.aeo-step{font-size:.75rem;color:#526dff;margin-bottom:23px}.service-category{font-size:.8125rem;color:#97b6ce;line-height:1.6;word-break:keep-all}.aeo-service-cards h4{font-size:1.375rem;line-height:1.5;font-weight:550;letter-spacing:-.035em;color:#f1f8fe;margin:13px 0 18px;word-break:keep-all}.aeo-service-cards p{font-size:.875rem;line-height:1.9;color:#9db4ca;margin-bottom:26px;word-break:keep-all}.service-deliverable{border-top:1px solid #ffffff1c;padding-top:18px;margin-top:auto}.service-deliverable>span{display:block;font-size:.6875rem;color:#6f98b5;margin-bottom:9px}.service-deliverable b{display:block;font-size:.8125rem;font-weight:500;color:#bfdbdf;line-height:1.8;word-break:keep-all}.service-deliverable small{display:block;font-size:.6875rem;font-weight:400;color:#8eabbe;margin-top:8px}.aeo-promise{display:flex;gap:17px;align-items:center;padding:26px 0 9px}.aeo-promise>span{font-size:1.6rem;color:#526dff}.aeo-promise b{display:block;font-size:1rem;font-weight:500;color:#dbeef5;line-height:1.8;word-break:keep-all}.aeo-promise p>span{display:block;font-size:.8125rem;color:#8faec5;margin-top:5px;line-height:1.8;word-break:keep-all}.aeo-service-story .aeo-note{font-size:.6875rem;color:#829db5;margin-top:15px;line-height:1.85}
/* 같은 분석 반경에서 시장 규모, 공급, 평균, 경쟁 정도까지 */
.market-map-visual{display:block;width:100%;height:auto;min-width:0}.radar-sweep{transform-origin:0px 0px;animation:market-radar 7s linear infinite}.motion-paused .radar-sweep{animation-play-state:paused}@keyframes market-radar{to{transform:rotate(360deg)}}.population-mix .population-bar>span:first-child{color:#fff}.market-economy{display:grid;grid-template-columns:1.55fr .7fr .95fr 1fr;gap:0;border-top:1px solid #dce5f5;padding:29px 26px 20px;background:#f4f6fb}.market-pie-block{display:flex;align-items:center;gap:17px;padding-right:23px}.market-pie{position:relative;display:grid;place-items:center;flex-shrink:0;width:90px;height:90px;border-radius:50%;background:conic-gradient(#a8b7d5 0 10.39%,#a8b7d5 10.39% 18.18%,#526dff 18.18% 24.02%,#dce5f5 24.02% 28.57%,#dce5f5 28.57% 100%);transform:rotate(-25deg)}.market-pie:before{content:'';position:absolute;inset:10px;border-radius:50%;background:#f4f6fb}.market-pie>span{position:relative;font-size:.625rem;color:#64748b;text-align:center;line-height:1.6;transform:rotate(25deg)}.market-pie small{display:block;font-size:.5625rem;color:#a8b7d5}.market-stat{border-left:1px solid #dce5f5;padding-left:23px}.market-stat-label{display:block;font-size:.75rem;line-height:1.6;color:#64748b;word-break:keep-all}.market-economy strong{display:block;font-size:2rem;line-height:1.5;letter-spacing:-.04em;font-weight:600;color:#4b5970;margin-top:8px;white-space:nowrap}.market-economy strong>small{font-size:.875rem;font-weight:400;margin-left:5px;letter-spacing:-.02em;color:#64748b}.market-economy p{font-size:.6875rem;line-height:1.8;color:#a8b7d5;margin-top:5px;word-break:keep-all}.competition-stat strong{font-size:1.4rem;color:#997650;margin-top:12px}.competition-meter{display:flex;gap:4px;max-width:114px;margin:9px 0 8px}.competition-meter i{height:5px;flex:1;background:#c6a272;border-radius:2px}.competition-meter i:last-child{background:#e8e3d3}.market-economy .market-economy-note{grid-column:1/-1;border-top:1px solid #dce5f5;padding-top:15px;margin-top:22px;font-size:.625rem;line-height:1.85}
/* 출처를 밝힌 참고 비용: 사용자가 자신의 계약에 맞게 조정 */
.cost-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cost-form-heading>span{font-size:.6875rem;border:1px solid #dce5f5;background:#f4f6fb;color:#64748b;border-radius:4px;padding:5px 8px;white-space:nowrap}.cost-reference-intro{font-size:.875rem!important;line-height:1.8!important;color:#64748b!important;margin:13px 0 18px!important}.cost-sources{margin-top:23px;border:1px solid #dce5f5;border-radius:8px;background:#f4f6fb;color:#64748b}.cost-sources>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:17px 21px;font-size:.8125rem;font-weight:500}.cost-sources>summary::-webkit-details-marker{display:none}.cost-sources[open]>summary>span{transform:rotate(45deg)}.cost-sources>summary:focus-visible{outline:2px solid #64748b;outline-offset:3px;border-radius:8px}.cost-sources>div{border-top:1px solid #dce5f5;padding:20px 23px}.cost-sources p{font-size:.75rem;line-height:1.9;color:#64748b;word-break:keep-all}.cost-sources ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px 35px;padding:0;margin:22px 0}.cost-sources li>b{display:block;font-size:.8125rem;font-weight:600;color:#64748b;margin-bottom:8px}.cost-sources li>span{display:block;font-size:.75rem;line-height:1.9;color:#64748b;word-break:keep-all}.cost-sources a{color:#4b5970;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.model-card{padding-left:16px;padding-right:16px}.aeo-service-cards{gap:12px}.aeo-service-cards article{padding:24px 19px}.aeo-service-cards h4{font-size:1.2rem}.market-economy{grid-template-columns:1.1fr 1fr;gap:25px;padding:26px}.market-stat:nth-child(3){border-left:0;padding-left:0}.market-pie-block{padding-right:0}.market-stat:nth-child(4){padding-left:23px}.market-economy .market-economy-note{margin-top:0}.market-pie{width:76px;height:76px}}
@media(max-width:650px){.mention-rate{padding:10px 0 16px}.mention-rate>span{font-size:.8125rem}.mention-rate b{font-size:1.15rem}.mention-rate small{font-size:.6875rem}.model-trend>span{font-size:.6875rem}.model-trend svg{max-width:125px;width:40%}.aeo-service-story{margin-top:44px}.aeo-service-heading h3{font-size:1.8rem}.aeo-service-heading>p{font-size:.9375rem}.aeo-service-heading>p br{display:none}.aeo-service-cards{grid-template-columns:1fr;gap:15px;margin-top:25px}.aeo-service-cards article{padding:25px}.aeo-step{margin-bottom:19px}.aeo-service-cards h4{font-size:1.375rem}.aeo-service-cards h4 br{display:none}.aeo-service-cards p{font-size:.9375rem;margin-bottom:22px}.service-deliverable b{font-size:.875rem}.service-deliverable>span,.service-deliverable small{font-size:.75rem}.aeo-promise{align-items:flex-start;gap:13px}.aeo-promise>span{padding-top:4px}.aeo-promise b{font-size:.9375rem}.aeo-promise p>span{font-size:.8125rem}.aeo-service-story .aeo-note{font-size:.6875rem}.market-map-visual{min-height:230px;max-height:400px}.market-economy{grid-template-columns:1fr 1fr;padding:25px 22px;gap:22px 18px}.market-pie-block{grid-column:1/-1;border-bottom:1px solid #dce5f5;padding-bottom:21px;gap:20px}.market-pie{width:86px;height:86px}.market-stat:nth-child(2){border-left:0;padding-left:0}.market-stat:nth-child(3){border-left:1px solid #dce5f5;padding-left:18px}.market-stat:nth-child(4){grid-column:1/-1;border-left:0;border-top:1px solid #dce5f5;padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;align-items:center}.competition-stat strong{margin:0;text-align:right;font-size:1.3rem}.competition-stat p{grid-column:1/-1}.competition-meter{margin:9px 0;max-width:none;grid-column:1/-1}.market-economy .market-economy-note{font-size:.6875rem}.market-stat-label{font-size:.8125rem}.market-economy p{font-size:.75rem}.market-economy strong{font-size:1.9rem}.market-pie>span{font-size:.6875rem}.market-pie small{font-size:.625rem}.cost-sources ul{grid-template-columns:1fr;gap:20px}.cost-sources>summary{padding:17px;font-size:.8125rem}.cost-sources>div{padding:20px 17px}.cost-sources li>b{font-size:.875rem}.cost-form-heading>span{font-size:.6875rem}.migration-simple .center-heading>p{font-size:1rem;line-height:1.9}}
@media(prefers-reduced-motion:reduce){body:not(.motion-active) .radar-sweep{animation:none}}
