.search-phone{width:100%;max-width:402px;margin:0 auto;border:7px solid #21192b;border-radius:33px;background:#fff;box-shadow:12px 14px 0 #24113016;overflow:hidden;color:#222b31;text-align:left;letter-spacing:-.025em}.phone-status{height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;font-weight:800}.phone-island{width:74px;height:14px;border-radius:12px;background:#21192b}.phone-search{display:flex;align-items:center;gap:14px;margin:8px 12px 12px;border:2px solid #03b961;border-radius:9px;padding:9px 12px;line-height:1.2}.naver-n{font-size:26px;font-weight:950;color:#03ae5a}.phone-query{font-size:19px;letter-spacing:-.02em}.search-symbol{font-size:29px;line-height:1;color:#029c50;margin-left:auto}.phone-tabs{display:flex;align-items:center;justify-content:space-around;padding:0 9px;font-size:14px;border-bottom:1px solid #eceef1;color:#697078}.phone-tabs>*{padding:8px 0}.phone-tabs strong{color:#008345;border-bottom:3px solid #03af61}.phone-result-label{padding:10px 14px;font-size:12px;color:#60666b;background:#f5f6f8}.phone-scroll{height:408px;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#95c7a8 #f1f3f4}.phone-results{position:relative;padding-bottom:270px}.search-result{position:relative;min-width:0;background:#fff;border-bottom:8px solid #f1f3f5;padding:11px 12px 15px;contain:layout}.result-topline{display:flex;align-items:center;gap:8px;min-height:25px;margin-bottom:8px;line-height:1.3}.result-rank{font-size:13px;font-weight:800;color:#46525d}.result-origin{font-size:12px;color:#66717c}.my-tag{font-size:12px;color:#fff;background:#039b51;padding:4px 9px;margin-left:auto;border-radius:4px}.result-body{display:flex;gap:12px;align-items:flex-start}.result-thumb{width:106px;flex:0 0 106px;aspect-ratio:1;border-radius:9px;background-size:200% 200%;background-repeat:no-repeat;background-color:#e8edf2}.product-photo{background-image:url('/assets/products-catalogue.png')}.restaurant-photo{background-image:url('/assets/restaurants-atlas.webp')}.photo-0{background-position:0% 0%}.photo-1{background-position:100% 0%}.photo-2{background-position:0% 100%}.photo-3{background-position:100% 100%}.result-info{min-width:0;flex:1}.result-title{font-size:16px;font-weight:650;line-height:1.45;letter-spacing:-.025em;color:#202b36;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 6px}.result-price{display:block;font-size:21px;color:#1b2228;line-height:1.3;font-weight:850}.result-delivery{font-size:12px;color:#68747d;margin-top:4px}.result-mall{font-size:12px;color:#586571;display:block;margin-top:3px}.result-category{font-size:12px;color:#6f7880;display:block;margin:3px 0}.result-description{font-size:13px;color:#4c575f;line-height:1.5;margin:6px 0}.result-address{font-size:12px;color:#68727b}.result-actions{display:flex;margin-top:11px;border:1px solid #e0e8e4;border-radius:6px;font-size:13px;color:#307858;background:#fff}.result-actions span{padding:5px;text-align:center;flex:1;border-right:1px solid #e0e8e4}.result-actions span:last-child{border:0}.my-result{background:#eefff5;box-shadow:inset 0 0 0 2px #03a758;border-bottom:8px solid #f1f3f5;z-index:2}.my-result .result-rank{color:#007c3e}.my-result .result-title{color:#005e35;font-weight:850}.my-result .result-thumb{box-shadow:0 0 0 1px #82c6a4}.phone-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#21192b;color:#fff;padding:13px 16px;font-size:15px}.phone-caption strong{font-size:15px;color:var(--lime)}.phone-position{font-size:23px;font-weight:850;line-height:1.2}.progress-track{height:4px;background:#37214d25;border-radius:3px;margin:26px 0 17px;overflow:hidden}.progress-track span{display:block;height:100%;background:#7340bf;width:20%;transition:width .6s}.sector-place .progress-track span{background:#487015}.rank-story{min-height:106px}.rank-story>strong{display:block;font-size:21px;color:#24152f;line-height:1.4;margin-bottom:7px}.rank-story>p{font-size:16px;color:#4d3f57;line-height:1.7}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#60516b;margin-top:8px}.replay-control{font-size:14px;font-weight:750;min-height:44px;padding:7px 0;text-decoration:underline;text-underline-offset:4px}.demo-note{border-top:1px solid #8a709245;margin-top:11px;padding-top:11px;font-size:12px;line-height:1.7;color:#65526f}
.decision-block{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;margin:90px 0;padding:48px 0;border-top:2px solid #21192b;border-bottom:1px solid #ccc5d6}.decision-heading h3{font-size:33px;line-height:1.35;margin:12px 0 17px}.decision-heading h3 span{color:#7138c0}.decision-heading>p{font-size:17px;color:#5a4c66}.decision-list details{border-bottom:1px solid #cec6d9}.decision-list details:last-child{border:0}.decision-list summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:19px;font-weight:750;padding:20px 0;line-height:1.5}.decision-list summary::-webkit-details-marker{display:none}.decision-list summary>span{font-size:14px;color:#7547ad}.decision-list summary b{margin-left:auto;font-size:23px;font-weight:400}.decision-list details[open] summary b{transform:rotate(45deg)}.decision-list details[open] summary{color:#6e32bf}.decision-list details p{font-size:16px;line-height:1.85;color:#51485b;padding:0 0 22px 30px}.decision-list details p strong{color:#21162c}.process-intro{margin-bottom:30px}.process-intro h3{font-size:38px;line-height:1.3;margin-bottom:14px}.process-intro p{font-size:18px;color:#5d526b}.audience-tabs{display:inline-flex;gap:5px;background:#e9e5f0;padding:6px;border-radius:12px;margin-bottom:24px}.audience-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 22px;border-radius:8px;font-size:17px;font-weight:750;color:#655871}.audience-tabs button[aria-selected=true]{background:#291b3b;color:#fff}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:27px;background:#fff;border:1px solid #dcd5e6;border-radius:15px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.card-step{font-size:30px;font-weight:850;color:#84738f}.service-icon{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:#e4f4af;color:#334e0a}.service-icon.blue{background:#e7ddff;color:#7339bd}.service-icon.lavender{background:#ffdfd6;color:#9a391f}.service-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card h3{font-size:24px;line-height:1.4;margin-bottom:14px}.service-card p{font-size:16px;color:#574e62;line-height:1.85;min-height:90px}.card-tag{display:inline-block;padding:6px 9px;border-radius:5px;background:#f0edf7;font-size:13px;color:#625274;margin-top:20px}.consult-tip{display:flex;align-items:center;gap:16px;margin-top:25px;padding:23px;border:1px solid #c4b0df;border-radius:12px;background:#ece4f9}.tip-icon{font-weight:900;border-radius:50%;border:2px solid #8254b7;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;color:#794ba9;line-height:1;font-size:16px}.consult-tip p{font-size:16px;line-height:1.7;flex:1;color:#51435f}.consult-tip p strong{color:#241432}.consult-tip a{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#603497;white-space:nowrap}.service-faq{margin:50px 0}.service-faq h3{font-size:30px;margin-bottom:20px}.service-faq details{border-top:1px solid #d4cbdf;padding:19px 0}.service-faq summary{font-size:19px;font-weight:750;cursor:pointer}.service-faq p{font-size:17px;line-height:1.8;color:#5c4e68;margin-top:13px}
.rank-demo .search-phone{pointer-events:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}
