.hf-compare-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e8eb;border-radius:20px;background:#fff}.hf-compare-scroll:focus-visible{outline:2px solid #3182f6;outline-offset:3px}.hf-compare{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.7;color:#191f28;word-break:keep-all}.hf-compare td,.hf-compare th{padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid #eef0f3}.hf-compare tbody tr:last-child>*{border-bottom:0}.hf-compare thead th{padding-top:17px;padding-bottom:17px;background:#f9fafb}.hf-compare tbody th,.hf-compare thead th{font-size:14px;font-weight:650;color:#4e5968}.hf-compare tbody th{width:150px}.hf-compare tbody th,.hf-compare thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff}.hf-compare thead th:first-child{background:#f9fafb}.hf-compare td{color:#191f28}.hf-compare small{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:#8b95a1}.hf-compare .is-us{background:#f5f9ff;border-left:1px solid #d6e5fc}.hf-compare thead .is-us{color:#1b64da;background:#eaf2fe}.hf-compare td.is-us strong{font-weight:700;color:#1b64da}.hf-compare-hint{display:none;margin:0 0 10px;font-size:13px;font-weight:600;color:#3182f6;text-align:right}.hf-compare-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.hf-compare-fit>div{padding:28px 30px;border:1px solid #e5e8eb;border-radius:20px;background:#fff}.hf-compare-fit>div.is-us{border-color:#d6e5fc;background:#f5f9ff}.hf-compare-fit strong{display:block;margin-bottom:14px;font-size:17px;font-weight:700;letter-spacing:-.03em;color:#191f28}.hf-compare-fit .is-us strong{color:#1b64da}.hf-compare-fit ul{margin:0;padding:0;list-style:none}.hf-compare-fit li{position:relative;padding-left:16px;font-size:15px;line-height:1.75;color:#333d4b;word-break:keep-all}.hf-compare-fit li+li{margin-top:9px}.hf-compare-fit li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#b0b8c1}.hf-compare-fit .is-us li:before{background:#3182f6}.hf-compare-fit small{display:block;font-size:13px;line-height:1.6;color:#8b95a1}.hf-compare-fit small b{font-weight:700;color:#1b64da}#shopping-compare .hf-compare-fit li{text-wrap:pretty}.hf-compare-source{margin-top:18px}@media(max-width:760px){.hf-compare{min-width:640px;font-size:14px}.hf-compare td,.hf-compare th{padding:14px}.hf-compare tbody th{width:104px}.hf-compare-hint{display:block}.hf-compare-fit{grid-template-columns:1fr;gap:12px}.hf-compare-fit>div{padding:22px 20px}.hf-compare-fit li{font-size:14px}}.shopping-main .shop-price-facts{display:flex;flex-wrap:wrap;gap:14px 44px;margin-top:30px;padding-top:20px;border-top:1px solid #e1e6ed}.shopping-main .shop-price-facts>div{min-width:0}.shopping-main .shop-price-facts span{display:block;margin-bottom:6px;font-size:13px;line-height:1.5;color:#6b7684}.shopping-main .shop-price-facts strong{display:block;font-size:clamp(30px,2.5vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#191f28;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shopping-main .shop-price-facts>div:first-child strong{color:#3182f6}.shopping-main .shop-price-facts em{margin-left:5px;font-style:normal;font-size:16px;font-weight:650;letter-spacing:-.02em}.shopping-main .shop-hero .shop-note a{color:#3182f6;font-weight:600;white-space:nowrap}.shopping-main .shop-work-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.shopping-main .shop-work-grid-three .shop-work-image{padding:20px}.shopping-main .shop-work-grid-three .shop-work h3{font-size:clamp(21px,1.65vw,25px)}.shopping-main .shop-work-matfarm{background:#f3f5f1;border-color:#e6eae2}.shopping-main .shop-work-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:16px;padding:14px 16px;border-radius:12px;background:#f2f6fd}.shopping-main .shop-work-figure strong{font-size:20px;font-weight:700;letter-spacing:-.03em;color:#1b64da}.shopping-main .shop-work-figure span{font-size:13px;color:#4e5968}.shopping-main .shop-after-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:22px}.shopping-main .shop-after-card{display:flex;flex-direction:column;padding:32px 30px 28px;border:1px solid #e5e8eb;border-radius:22px;background:#fff;color:#191f28;transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.shopping-main .shop-after-card:hover{border-color:#b8d3fb;transform:translateY(-3px)}.shopping-main .shop-after-card.is-main{border-color:#d6e5fc;background:#f5f9ff}.shopping-main .shop-after-card>span{font-size:14px;font-weight:600;color:#3182f6}.shopping-main .shop-after-card>strong{display:flex;align-items:baseline;gap:4px;margin-top:18px;font-size:clamp(40px,3.4vw,56px);font-weight:700;line-height:1;letter-spacing:-.06em}.shopping-main .shop-after-card>strong small{align-self:center;margin-right:4px;font-size:16px;font-weight:600;letter-spacing:0;color:#6b7684}.shopping-main .shop-after-card>strong em{font-style:normal;font-size:18px;font-weight:650;letter-spacing:-.03em}.shopping-main .shop-after-card>p{margin-top:16px;font-size:15px;line-height:1.75;color:#4e5968}.shopping-main .shop-after-card>b{margin-top:auto;padding-top:22px;font-size:14px;font-weight:650;color:#1b64da}@media(max-width:1000px){.shopping-main .shop-work-grid-three{grid-template-columns:1fr;gap:42px}.shopping-main .shop-work-grid-three .shop-work-image{padding:27px}.shopping-main .shop-work-grid-three .shop-work h3{font-size:25px}.shopping-main .shop-after-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:760px){.shopping-main .shop-price-facts{gap:12px 28px;margin-top:24px}.shopping-main .shop-price-facts strong{font-size:30px}.shopping-main .shop-after-card{padding:26px 22px 22px}}.dev-story .ds-hero-price{display:block;margin-bottom:6px;font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}.dev-story .plan-price{display:flex;align-items:baseline;gap:4px;margin:16px 0 6px;font-weight:700;letter-spacing:-.06em;color:var(--ds-ink)}.dev-story .plan-price strong{font-size:clamp(44px,3.6vw,60px);line-height:1}.dev-story .plan-price small{align-self:center;margin-right:4px;font-size:16px;font-weight:600;letter-spacing:0;color:var(--ds-muted)}.dev-story .plan-price span{font-size:18px;font-weight:650;letter-spacing:-.03em}.dev-story .primary-plan .plan-price,.dev-story .primary-plan .plan-price small{color:#fff}.dev-story .plan-more{margin-top:22px;font-size:15px;line-height:1.8;color:var(--ds-muted)}.dev-story .plan-more a{color:var(--ds-blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.dev-story .ds-hero-price{font-size:19px}.dev-story .plan-price strong{font-size:44px}.dev-story .plan-more{font-size:14px}}.dev-story .ds-compare-source{margin-top:18px;font-size:13px;line-height:1.8;color:var(--ds-muted)}.shopping-main .shop-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.shopping-main .shop-why-card{display:flex;flex-direction:column;padding:32px 32px 28px;border:1px solid #e5e8eb;border-radius:22px;background:#fff}.shopping-main .shop-why-brand{align-self:flex-start;padding:5px 12px;border-radius:999px;background:#f2f4f6;font-size:13px;font-weight:650;color:#333d4b}.shopping-main .shop-why-card h3{margin-top:18px;font-size:clamp(22px,1.8vw,27px);line-height:1.45}.shopping-main .shop-why-card>p:not(.shop-why-source){margin-top:14px;font-size:15px;line-height:1.8;color:#4e5968}.shopping-main .shop-why-source{display:block;margin-top:auto;padding-top:20px;font-size:13px;color:#8b95a1}.shopping-main .shop-why-source a,.shopping-main a.shop-why-source{color:#6b7684;text-decoration:underline;text-underline-offset:3px}.shopping-main .shop-why-bridge{margin-top:24px;padding:44px 48px;border-radius:28px;background:#3182f6;color:#fff}.shopping-main .shop-why-bridge-label{font-size:14px;font-weight:600;color:#d6e5fc}.shopping-main .shop-why-bridge h3{margin-top:12px;font-family:S-Core Dream,Pretendard,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.4;letter-spacing:-.05em;color:#fff}.shopping-main .shop-why-bridge>p:not(.shop-why-bridge-label){max-width:860px;margin-top:18px;font-size:16px;line-height:1.85;color:#eaf2fe}.shopping-main .shop-why-prices{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.shopping-main .shop-why-prices>span{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:16px;background:#ffffff1f;font-size:22px;font-weight:700;letter-spacing:-.03em;color:#fff}.shopping-main .shop-why-prices>span:last-child{background:transparent;border:1px solid #ffffff59;color:#d6e5fc}.shopping-main .shop-why-prices b{font-size:13px;font-weight:600;letter-spacing:0;color:#d6e5fc}.shopping-main .shop-why-note{margin-top:16px}@media(max-width:1000px){.shopping-main .shop-why-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:760px){.shopping-main .shop-why-card{padding:24px 22px 22px}.shopping-main .shop-why-card h3 br{display:none}.shopping-main .shop-why-bridge{padding:30px 24px;border-radius:22px}.shopping-main .shop-why-bridge h3 br{display:none}.shopping-main .shop-why-bridge>p:not(.shop-why-bridge-label){font-size:15px}.shopping-main .shop-why-prices{flex-direction:column}.shopping-main .shop-why-prices>span{font-size:20px}}@media(max-width:600px){.hf-compare-hint{display:none}.hf-compare-scroll{overflow:visible;border:0;border-radius:0;background:none}.hf-compare{display:block;min-width:0;font-size:14px}.hf-compare thead{display:none}.hf-compare tbody{display:grid;grid-gap:12px;gap:12px}.hf-compare tr{display:flex;flex-direction:column;border:1px solid #e5e8eb;border-radius:16px;overflow:hidden;background:#fff}.hf-compare tbody th{position:static;order:-2;width:auto;padding:14px 18px;font-size:15px;font-weight:700;color:#191f28;background:#f9fafb;border-bottom:0}.hf-compare td{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:13px 18px;border-bottom:0;border-top:1px solid #eef0f3}.hf-compare td:before{content:attr(data-label);grid-row:1/span 2;font-size:13px;font-weight:650;line-height:1.7;color:#6b7684}.hf-compare td.is-us{order:-1;border-left:0}.hf-compare td.is-us:before{color:#1b64da}.hf-compare small{grid-column:2}}.shopping-main .shop-b2b-fit li{text-wrap:pretty}.shopping-main .shop-b2b-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}@media(max-width:760px){.shopping-main .shop-b2b-actions{display:grid;justify-items:start;grid-gap:12px;gap:12px}}