{"id":77151,"date":"2025-05-09T23:25:44","date_gmt":"2025-05-09T20:25:44","guid":{"rendered":"https:\/\/www.destinynums.com\/ai-consultant\/"},"modified":"2025-08-16T14:18:34","modified_gmt":"2025-08-16T11:18:34","slug":"unmyeong-matrix-ai-consultant","status":"publish","type":"page","link":"https:\/\/www.destinynums.com\/ko\/unmyeong-matrix-ai-consultant\/","title":{"rendered":"\uc138\uacc4 \ucd5c\ucd08\uc758 \uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 AI-\ucee8\uc124\ud134\ud2b8"},"content":{"rendered":"\n<section class=\"hero\" id=\"top\">\n    <div class=\"container hero__content\">\n      <h1 class=\"hero__title\">90\ucd08 \uc548\uc5d0 \uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 AI-\ucee8\uc124\ud134\ud2b8\uc5d0\uac8c\uc11c \uac1c\uc778 \ub9de\ucda4 \ub2f5\ubcc0\uc744 \ubc1b\uc544\ubcf4\uc138\uc694<\/h1>\n      <p>20\uba85\uc758 \uc120\ub3c4\uc801\uc778 \uc218\ube44\ud559\uc790\uac00 \ud558\ub098\uc758 \ub514\uc9c0\ud138 \ub450\ub1cc \uc548\uc5d0. \uc5b4\ub5a4 \uc9c8\ubb38\uc774\ub4e0 \u2014 \uac1c\uc778\ud654\ub41c \ud574\ub2f5\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.<\/p>\n      <a href=\"#pricing\" class=\"btn\">\uc9c0\uae08 \uc9c8\ubb38\ud558\uae30<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- 2. PROBLEM & INSIGHT -->\n  <section class=\"section\" id=\"problem\">\n    <div class=\"container grid grid-2\">\n      <div>\n        <h2>\ubb34\uc2a8 \uc77c\uc774 \uc77c\uc5b4\ub098\uace0 \uc788\ub294\uc9c0 \ubaa8\ub974\uc2dc\ub098\uc694? \ubb38\uc81c\uac00 \ubb34\uc5c7\uc778\uc9c0, \uc55e\uc73c\ub85c \uc5b4\ub5bb\uac8c \ub098\uc544\uac00\uc57c \ud560\uc9c0 \ub9c9\ub9c9\ud558\uc2e0\uac00\uc694?<\/h2>\n        <p style=\"font-weight:500\">&#8220;\uc790\uc2e0\uc744 \ud0d0\uad6c\ud55c\ub2e4&#8221;\uc9c0\ub9cc, \uc5b4\ub514\uc11c\ub098 \ub611\uac19\uc740 \uc77c\ubc18\uc801\uc778 \ub9d0\ubfd0\uc774\uace0, \uc815\uc791 \ub098\ub9cc\uc758 \uc0c1\ud669\uc744 \uae4a\uc774 \uc774\ud574\ud558\uace0 \uc2f6\uc73c\uc2e0\uac00\uc694?<\/p>\n        <ul class=\"pain-list\">\n          <li>\u2018\uc2e4\uc81c\u2019 \uc218\ube44\ud559\uc790\ub97c \uba87 \uc8fc\uc529 \uae30\ub2e4\ub9ac\uace0 \ube44\uc2fc \ube44\uc6a9\uc744 \uc9c0\ubd88\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n          <li>\ud3ec\ub7fc\uc740 \uac1c\uc778 \ub9de\ucda4\uc774 \uc544\ub2cc \uc77c\ubc18\uc801\uc778 \uc870\uc5b8\ub9cc \uc8fc\uace0, \uadf8\uac83\uc744 \ub098\uc5d0\uac8c \uc5b4\ub5bb\uac8c \uc801\uc6a9\ud574\uc57c \ud560\uc9c0 \uc54c\uae30 \uc5b4\ub835\uc2b5\ub2c8\ub2e4.<\/li>\n          <li>\ubb38\uc81c\uac00 \uae09\ud560 \ub54c \ud544\uc694\ud55c \uac83\uc740 <strong>\uc9c0\uae08<\/strong>\uc758 \ud574\uacb0\ucc45\uc785\ub2c8\ub2e4.<\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <img decoding=\"async\" style=\"opacity:.8\" src=\"https:\/\/destinynums.com\/wp-content\/themes\/dn2\/img\/frustraitedw.png\" alt=\"\ub2f5\uc744 \ucc3e\uc73c\ub824\ub294 \uc88c\uc808\ud55c \uc0ac\ub78c\" title=\"\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- 3. PRODUCT (How it works) -->\n  <section class=\"section section-light\" id=\"product\">\n    <div class=\"container\">\n      <h2>AI-\uc804\ubb38\uac00: \uc774\ub807\uac8c \uc791\ub3d9\ud569\ub2c8\ub2e4<\/h2>\n      <div class=\"grid grid-3\">\n        <div class=\"benefit-card\">\n          <h3>1. \uc9c8\ubb38\uc744 \uc791\uc131\ud558\uc138\uc694<\/h3>\n          <p>\ub2f9\uc2e0(\ub610\ub294 \uac00\uae4c\uc6b4 \uc0ac\ub78c)\uc758 \uc0c1\ud669\uc744 \uc124\uba85\ud558\uc138\uc694. \uc0b6\uc758 \ubaa8\ub4e0 \uc601\uc5ed \u2014 \uc81c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n        <\/div>\n        <div class=\"benefit-card\">\n          <h3>2. \u00ab\uc9c8\ubb38\ud558\uae30\u00bb \ubc84\ud2bc \ud074\ub9ad<\/h3>\n          <p>\uc54c\uace0\ub9ac\uc998\uc774 \ub2f9\uc2e0\uc758 \uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 \ubaa8\ub4e0 \ud3ec\uc778\ud2b8\uc640<br>1,000,000\uac1c \uc774\uc0c1\uc758 \uc0ac\ub840\ub97c \uacc4\uc0b0\u00b7\ubd84\uc11d\ud569\ub2c8\ub2e4.<\/p>\n        <\/div>\n        <div class=\"benefit-card\">\n          <h3>3. 90\ucd08 \uc548\uc5d0 \uacb0\uacfc \ud655\uc778<\/h3>\n          <p>\uc6d0\uc778, \ud574\uacb0 \ubc29\ubc95, \uae30\ub300\ud560 \uc218 \uc788\ub294 \uac1c\uc120 \ubc29\ud5a5\uc744 \uc54c\ub824\ub4dc\ub9bd\ub2c8\ub2e4.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- 4. KEY BENEFITS -->\n<section class=\"section\" id=\"benefits\"><div class=\"container\"><h2>\uc65c \uc77c\ubc18 \uc0c1\ub2f4\ubcf4\ub2e4 \ub6f0\uc5b4\ub09c\uac00\uc694?<\/h2><div class=\"flex-benefits\"><div class=\"grid grid-2\"><div class=\"benefit-card\"><h3>100% \uac1c\uc778 \ub9de\ucda4<\/h3><p>\ub2f5\ubcc0\uc740 \uc624\uc9c1 \ub2f9\uc2e0\uacfc \ub2f9\uc2e0\uc758 \uc9c8\ubb38\uc5d0 \ub9de\uac8c \ud615\uc131\ub429\ub2c8\ub2e4.<\/p><\/div><div class=\"benefit-card\"><h3>\ub192\uc740 \uc804\ubb38\uc131<\/h3><p>\ucd5c\uace0 \uc218\uc900 \uc218\ube44\ud559\uc790\ub4e4\uc758 \uc57d 250\ub144 \uacbd\ud5d8\uc774 \ud558\ub098\uc758 \ud559\uc2b5\ub41c AI \uc548\uc5d0 \ub2f4\uaca8 \uc788\uc2b5\ub2c8\ub2e4.<\/p><\/div><div class=\"benefit-card\"><h3>10\ubc30 \uc808\uc57d<\/h3><p>\uc5b4\ub5a4 \uc624\ud504\ub77c\uc778 \uc138\uc158\ubcf4\ub2e4 \uc800\ub834\ud569\ub2c8\ub2e4.<\/p><\/div><div class=\"benefit-card\"><h3>24\/7 \uc774\uc6a9 \uac00\ub2a5<\/h3><p>\uc608\uc57d\uc774\ub098 \ub300\uae30 \uc5c6\uc774. 90\ucd08 \ub9cc\uc5d0 \ub2f5\ubcc0 \uc644\ub8cc.<\/p><\/div><\/div><div class=\"benefits-img\"><img decoding=\"async\" src=\"https:\/\/destinynums.com\/wp-content\/themes\/dn2\/img\/happy_wo.png\" alt=\"DestinyNums AI\ub97c \uc0ac\uc6a9\ud574 \ud589\ubcf5\ud55c \uc5ec\uc131\" title=\"\"><\/div><\/div><\/div><\/section>\n\n  <!-- 5. DEMO -->\n  <section id=\"demo\" class=\"section section-light\">\n  <div class=\"container grid grid-2\">\n    <div>\n      <h2>\uccab \uc0c1\ub2f4\uae4c\uc9c0 50\ucd08<\/h2>\n\n      <p>\n        \ubbf8\ub2c8 \uac00\uc774\ub4dc\ub97c \ucf1c\uace0 \uacb0\uc81c \ud6c4 1\ubd84\ub3c4 \uc548 \ub418\uc5b4<br>\uac1c\uc778 \ub9de\ucda4 \uc0c1\ub2f4\uc744 \ubc1b\ub294 \ubc29\ubc95\uc744 \ud655\uc778\ud558\uc138\uc694.\n      <\/p>\n\n      <p>\n        \uc815\ub9d0 \uac04\ub2e8\ud569\ub2c8\ub2e4: \ub300\uc2dc\ubcf4\ub4dc, \uc138 \uac1c\uc758 \uc785\ub825\uce78, \ud558\ub098\uc758 \ubc84\ud2bc.  \n        \uc601\uc0c1\uc744 \ubcf4\uace0 \ubc14\ub85c \ub530\ub77c \ud558\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n      <\/p>\n\n      <p class=\"text-sm\">\n        \uc9c8\ubb38\uc774 \ub0a8\uc73c\uc168\ub098\uc694? \n        <a href=\"https:\/\/t.me\/dn_anna\" target=\"_blank\" rel=\"noopener nofollow\">\n        Telegram<\/a> \uc73c\ub85c \uba54\uc2dc\uc9c0 \uc8fc\uc138\uc694 \u2014 \ub2f5\ubcc0\ud574\ub4dc\ub9bd\ub2c8\ub2e4.\n      <\/p>\n    <\/div>\n\n    <div class=\"demo-video\">\n      <iframe\n        src=\"https:\/\/www.youtube-nocookie.com\/embed\/V1K0PIu7Ygk?rel=0\"\n        title=\"AI-\ucee8\uc124\ud134\ud2b8: \uc601\uc0c1 \uac00\uc774\ub4dc\"\n        allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n        allowfullscreen>\n      <\/iframe>\n    <\/div>\n  <\/div>\n<\/section>\n\n  <!-- 8. COMPARISON TABLE -->\n    <section class=\"section\" id=\"comparison\">\n    <div class=\"container\">\n      <h2>\ub300\uc548\uacfc \ube44\uad50<\/h2>\n      <div style=\"overflow-x:auto;\">\n        <table class=\"comparison-table\">\n          <thead>\n            <tr><th>\uae30\uc900<\/th><th>\ucc44\ud305\/\ud3ec\ub7fc<\/th><th>\uc2e4\uc81c \uc218\ube44\ud559\uc790<\/th><th>AI-\ucee8\uc124\ud134\ud2b8<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td class=\"criterion\">\ub2f5\ubcc0 \uc18d\ub3c4<\/td>\n              <td data-label=\"\ucc44\ud305\/\ud3ec\ub7fc\">\uba70\uce60<\/td>\n              <td data-label=\"\uc2e4\uc81c \uc218\ube44\ud559\uc790\">\uc218\uc8fc<\/td>\n              <td data-label=\"AI-\ucee8\uc124\ud134\ud2b8\"><strong>\ubd84 \ub2e8\uc704<\/strong><\/td>\n            <\/tr>\n            <tr>\n              <td class=\"criterion\">\uac00\uaca9<\/td>\n              <td data-label=\"\ucc44\ud305\/\ud3ec\ub7fc\">0$*<\/td>\n              <td data-label=\"\uc2e4\uc81c \uc218\ube44\ud559\uc790\">40 &#8211; 200$<\/td>\n              <td data-label=\"AI-\ucee8\uc124\ud134\ud2b8\"><strong>3.50$\ubd80\ud130<\/strong><\/td>\n            <\/tr>\n            <tr>\n              <td class=\"criterion\">\ubd84\uc11d \uae4a\uc774<\/td>\n              <td data-label=\"\ucc44\ud305\/\ud3ec\ub7fc\">\ud53c\uc0c1\uc801<\/td>\n              <td data-label=\"\uc2e4\uc81c \uc218\ube44\ud559\uc790\">\ub192\uc74c<\/td>\n              <td data-label=\"AI-\ucee8\uc124\ud134\ud2b8\"><strong>\ub192\uc74c+<\/strong><\/td>\n            <\/tr>\n            <tr>\n              <td class=\"criterion\">24\/7 \uc811\uadfc\uc131<\/td>\n              <td data-label=\"\ucc44\ud305\/\ud3ec\ub7fc\">\uc790\uc8fc \ubd88\uac00<\/td>\n              <td data-label=\"\uc2e4\uc81c \uc218\ube44\ud559\uc790\">\ubd88\uac00<\/td>\n              <td data-label=\"AI-\ucee8\uc124\ud134\ud2b8\"><strong>\uac00\ub2a5<\/strong><\/td>\n            <\/tr>\n            <tr>\n              <td class=\"criterion\">\ubab0\uc785\ub3c4<\/td>\n              <td data-label=\"\ucc44\ud305\/\ud3ec\ub7fc\">\ub0ae\uc74c<\/td>\n              <td data-label=\"\uc2e4\uc81c \uc218\ube44\ud559\uc790\">\uc911\uac04<\/td>\n              <td data-label=\"AI-\ucee8\uc124\ud134\ud2b8\"><strong>100&nbsp;%<\/strong><\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p style=\"font-size:.875rem;opacity:.7;margin-top:.5rem;\">*\uc798\ubabb\ub41c \uacb0\uc815\uc744 \ub0b4\ub838\uc744 \ub54c\uc758 \ube44\uc6a9\uc740 \uc81c\uc678.<\/p>\n    <\/div>\n  <\/section>\n\n\n\n<section id=\"consultation-depth\" class=\"consultation-depth\">\n  <div class=\"consultation-wrapper\">\n    <h2>\uc0c1\ub2f4 \uae4a\uc774 \uc120\ud0dd<\/h2>\n    <p class=\"consultation-intro\">\ub450 \uac00\uc9c0 \uc635\uc158 \ubaa8\ub450 \ub2f9\uc2e0\uc758 \ub9e4\ud2b8\ub9ad\uc2a4\ub97c \uacc4\uc0b0\u00b7\ubd84\uc11d\ud569\ub2c8\ub2e4. \uc77c\ubc18 \uc0c1\ub2f4\uc740 \ube60\ub974\uace0 \uc88b\uc740 \uc870\uc5b8\uc774 \ud544\uc694\ud560 \ub54c \uc801\ud569\ud558\uba70, Pro \uc0c1\ub2f4\uc740 \ub354 \uae4a\uc774 \uc788\ub294 \ubd84\uc11d\uc73c\ub85c \uc0c1\ud669\uc744 \ucd5c\ub300\ud55c \uc790\uc138\ud788 \ub4dc\ub7ec\ub0c5\ub2c8\ub2e4.<\/p>\n\n    <div class=\"consultation-grid\">\n      <article class=\"plan plan-light\">\n        <h3><span class=\"plan-name\">\uc77c\ubc18<\/span><\/h3>\n        <ul class=\"plan-features\">\n          <li>\uc9c8\ubb38\uc5d0 \ud544\uc694\ud55c \uae30\ubcf8 \uc5d0\ub108\uc9c0 \ubd84\uc11d<\/li>\n          <li>15\ucd08 \uc548\uc5d0 \uc9c8\ubb38\uc5d0 \ub300\ud55c \uc0c1\uc138 \ub2f5\ubcc0<\/li>\n          <li>\uc989\uac01\uc801\uc778 \uc870\uc5b8\uc774 \ud544\uc694\ud560 \ub54c \uc801\ud569<\/li>\n        <\/ul>\n      <\/article>\n      <article class=\"plan plan-pro\">\n        <h3><span class=\"plan-name\">Pro<\/span> <span class=\"plan-label\">(\ucd94\ucc9c)<\/span><\/h3>\n        <ul class=\"plan-features\">\n          <li class=\"highlight\">\ub9e4\ud2b8\ub9ad\uc2a4 \uc804\uccb4(150+ \ud3ec\uc778\ud2b8) \uc2ec\uce35 \ubd84\uc11d<\/li>\n          <li>\uc8fc\uae30 \uace0\ub824<\/li>\n          <li>\uc5d0\ub108\uc9c0 \uc870\ud569\uacfc \uadf8 \uc601\ud5a5 \ubd84\uc11d<\/li>\n          <li class=\"highlight\">\uc138\ubd80\uc801\uc778 \uadfc\uac70\uc640 \uad8c\uc7a5 \uc0ac\ud56d\uc744 \ub2f4\uc740 \ub9e4\uc6b0 \uc0c1\uc138\ud55c \ub2f5\ubcc0<\/li>\n          <li>\uc2e0\ub8b0\uc131\uacfc \ucd5c\ub300 \uae4a\uc740 \ubd84\uc11d\uc774 \ud544\uc694\ud560 \ub54c \ucd5c\uc801<\/li>\n        <\/ul>\n      <\/article>\n    <\/div>\n\n    <p class=\"consultation-note\">Tip: Pro\ub294 \uc800\ud76c\uc758 \uccab \ubc88\uc9f8\uc774\uc790 \uc8fc\uc694 (AI) \uc81c\ud488\uc73c\ub85c, \uc77c\uc0c1 \uc0c1\ub2f4\uacfc \uac1c\uc778\uc801 \ubaa9\uc801\uc73c\ub85c \ub9e4\uc77c \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c Pro\ub97c \uad8c\uc7a5\ub4dc\ub9bd\ub2c8\ub2e4.<\/p>\n  <\/div>\n<\/section>\n\n\n    <style>\n\t#pricing .pricing-buy-actions {\n\t  margin-top: 16px;\n\t  display: flex;\n\t  flex-direction: column;\n\t  gap: 10px;\n\t  width: 100%;\n\t  align-items: center;\n\t}\n\n\t#pricing .pricing-buy-btn {\n\t  width: 100%;\n\t  max-width: 320px;\n\t  display: inline-flex;\n\t  align-items: center;\n\t  justify-content: center;\n\t  gap: 10px;\n\t  padding: 13px 16px;\n\t  min-height: 54px;\n\t  margin: 0;\n\t  border-radius: 14px;\n\t  text-align: center;\n\t  border: 1px solid transparent;\n\t}\n\n\t#pricing .pricing-buy-btn--stripe {\n\t  background: #ffa001;\n\t  border-color: #ffa001;\n\t  color: #fff;\n\t}\n\n\t#pricing .pricing-buy-btn--stripe:hover {\n\t  background: #ea9400;\n\t  border-color: #ea9400;\n\t  color: #fff;\n\t}\n\n\t#pricing .pricing-buy-btn--paypal {\n\t  background: linear-gradient(180deg, #ffd76a 0%, #f6c34f 100%);\n\t  border: 1px solid #dfb443;\n\t  color: #111827;\n\t  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);\n\t}\n\n\t#pricing .pricing-buy-btn--paypal:hover {\n\t  background: linear-gradient(180deg, #ffdf80 0%, #f8ca5a 100%);\n\t  border-color: #d9ae3d;\n\t  color: #111827;\n\t}\n\n\t#pricing .pricing-buy-paypal-copy {\n\t  display: inline-flex;\n\t  align-items: baseline;\n\t  justify-content: center;\n\t  gap: 10px;\n\t  white-space: nowrap;\n\t}\n\n\t#pricing .pricing-buy-paypal-prefix {\n\t  color: #111827;\n\t  font-size: 1em;\n\t  font-weight: 500;\n\t  letter-spacing: -.02em;\n\t}\n\n\t#pricing .pricing-buy-paypal-brand {\n\t  display: inline-flex;\n\t  align-items: baseline;\n\t  font-size: 1.18em;\n\t  font-weight: 800;\n\t  font-style: italic;\n\t  letter-spacing: -.03em;\n\t}\n\n\t#pricing .pricing-buy-paypal-pay {\n\t  color: #133b8c;\n\t}\n\n\t#pricing .pricing-buy-paypal-pal {\n\t  color: #2f8fe7;\n\t  margin-left: -2px;\n\t}\n\n\t#pricing .pricing-buy-error {\n\t  min-height: 20px;\n\t  margin: 16px 0 0;\n\t  color: #c0392b;\n\t  font-size: 14px;\n\t  line-height: 1.35;\n\t  text-align: center;\n\t}\n\n\t#pricing .price-card h4 {\n\t  margin: 0 0 1rem 0;\n\t  font-size: 1.17em;\n\t  line-height: 1.25;\n\t  font-weight: 700;\n\t}\n\n\t.js-buy-inline-pay.is-disabled {\n\t  pointer-events: none;\n\t  opacity: .72;\n\t}\n\n\t.buy-modal {\n\t  position: fixed;\n\t  inset: 0;\n\t  z-index: 9999;\n\t  display: none;\n\t  align-items: center;\n\t  justify-content: center;\n\t  padding: 18px;\n\t}\n\n\t.buy-modal.is-open {\n\t  display: flex;\n\t}\n\n\t.buy-modal__overlay {\n\t  position: absolute;\n\t  inset: 0;\n\t  background: rgba(0, 0, 0, .5);\n\t}\n\n\t.buy-modal__dialog {\n\t  position: relative;\n\t  width: 100%;\n\t  max-width: 580px;\n\t  border-radius: 28px;\n\t  background: #fff;\n\t  box-shadow: 0 32px 80px rgba(15, 23, 42, .28);\n\t}\n\n\t.buy-modal__close {\n\t  position: absolute;\n\t  top: 16px;\n\t  right: 16px;\n\t  width: 36px;\n\t  height: 36px;\n\t  border: 0;\n\t  background: transparent;\n\t  color: #9aa3b2;\n\t  font-size: 25px;\n\t  line-height: 1;\n\t  cursor: pointer;\n\t  padding: 0;\n\t}\n\n\t.buy-modal__content {\n\t  padding: 34px 34px 30px;\n\t}\n\n\t.buy-modal__title {\n\t  margin: 0;\n\t  padding: 0;\n\t  font-size: 36px;\n\t  line-height: 1.05;\n\t  color: #0f172a;\n\t  font-weight: 800;\n\t}\n\n\t.buy-modal__plan {\n\t  margin: 8px 0 0;\n\t  padding: 0;\n\t  color: #667085;\n\t  font-size: 22px;\n\t  line-height: 1.45;\n\t}\n\n\t.buy-modal__summary {\n\t  margin-top: 20px;\n\t  padding: 22px 24px;\n\t  border: 1px solid #e5e7eb;\n\t  border-radius: 24px;\n\t}\n\n\t.buy-modal__summary-label {\n\t  margin: 0;\n\t  padding: 0;\n\t  color: #98a2b3;\n\t  font-size: 18px;\n\t  line-height: 1.3;\n\t}\n\n\t.buy-modal__price {\n\t  margin: 10px 0 0;\n\t  padding: 0;\n\t  color: #0f172a;\n\t  font-size: 40px;\n\t  font-weight: 800;\n\t  line-height: 1;\n\t}\n\n\t.buy-modal__price-main {\n\t  font-size: 1em;\n\t  font-weight: 800;\n\t  line-height: 1;\n\t}\n\n\t.buy-modal__price-converted {\n\t  display: inline-block;\n\t  margin-left: 8px;\n\t  font-size: .5em;\n\t  font-weight: 600;\n\t  color: #7d8694;\n\t  vertical-align: middle;\n\t}\n\n\t.buy-modal__description {\n\t  margin: 20px 0 0;\n\t  padding: 0;\n\t  font-size: 18px;\n\t  line-height: 1.52;\n\t  color: #1f2937;\n\t}\n\n\t.buy-modal__muted {\n\t  margin: 8px 0 0;\n\t  padding: 0;\n\t  font-size: 18px;\n\t  line-height: 1.52;\n\t  color: #78808b;\n\t}\n\n\t.buy-modal__email {\n\t  margin-top: 16px;\n\t}\n\n\t.buy-modal__email-label {\n\t  display: block;\n\t  margin: 0 0 8px;\n\t  padding: 0;\n\t  font-size: 16px;\n\t  line-height: 1.35;\n\t  color: #344054;\n\t  font-weight: 600;\n\t}\n\n\t.buy-modal__email-input {\n\t  margin-bottom: 0;\n\t}\n\n\t.buy-modal__coupon {\n\t  margin-top: 16px;\n\t}\n\n\t.buy-modal__coupon-toggle {\n\t  margin: 0;\n\t  padding: 0;\n\t  font-size: 16px;\n\t  color: #5f6878;\n\t  line-height: 1.4;\n\t}\n\n\t.buy-modal__showcoupon {\n\t  color: #f08f00;\n\t  text-decoration: underline;\n\t  text-underline-offset: 2px;\n\t}\n\n\t.buy-modal__showcoupon:hover {\n\t  color: #cc7700;\n\t}\n\n\t.buy-modal__coupon-panel {\n\t  max-height: 0;\n\t  overflow: hidden;\n\t  transition: max-height .22s ease;\n\t}\n\n\t.buy-modal__coupon-row {\n\t  display: flex;\n\t  gap: 10px;\n\t  align-items: stretch;\n\t  margin: 10px 0 6px;\n\t}\n\n\t#buy-modal .buy-modal__input {\n\t  width: 100%;\n\t  margin: 0;\n\t  padding: 12px 14px;\n\t  border-radius: 14px;\n\t  border: 1px solid #d9dde5;\n\t  background: #fff;\n\t  color: #111827;\n\t  font-size: 16px;\n\t  line-height: 1.35;\n\t}\n\n\t#buy-modal .buy-modal__input:focus {\n\t  outline: none;\n\t  border-color: #ffa001;\n\t  box-shadow: 0 0 0 3px rgba(255, 160, 1, .2);\n\t}\n\n\t.buy-modal__coupon-btn {\n\t  width: auto;\n\t  min-width: 170px;\n\t  max-width: none;\n\t  margin: 0;\n\t  white-space: nowrap;\n\t  padding: 12px 16px;\n\t  border-radius: 14px;\n\t  border: 1px solid #ffa001;\n\t  background: #fff;\n\t  color: #d57d00;\n\t  font-size: 15px;\n\t  line-height: 1.2;\n\t  cursor: pointer;\n\t}\n\n\t.buy-modal__coupon-status {\n\t  min-height: 16px;\n\t  margin: 0;\n\t  padding: 0;\n\t  font-size: 13px;\n\t  line-height: 1.35;\n\t  color: #5f6878;\n\t}\n\n\t.buy-modal__coupon-status.is-error {\n\t  color: #c0392b;\n\t}\n\n\t.buy-modal__coupon-status.is-success {\n\t  color: #1f7a35;\n\t}\n\n\t.buy-modal__actions {\n\t  margin-top: 18px;\n\t  display: grid;\n\t  gap: 10px;\n\t}\n\n\t.buy-modal__stripe-btn {\n\t  width: 100%;\n\t  max-width: none;\n\t  margin: 0;\n\t  padding: 13px 16px;\n\t  border-radius: 18px;\n\t  border: 0;\n\t  background: #ffa001;\n\t  color: #fff;\n\t  font-size: 18px;\n\t  font-weight: 700;\n\t  cursor: pointer;\n\t}\n\n\t.buy-modal__error {\n\t  margin: 10px 0 0;\n\t  color: #c0392b;\n\t  font-size: 16px;\n\t  line-height: 1.4;\n\t  padding: 0;\n\t}\n\n\t.buy-modal__payment-html {\n\t  margin: 12px 0 0;\n\t  padding: 12px;\n\t  border: 1px solid #e2e8f0;\n\t  border-radius: 12px;\n\t  background: #f8fafc;\n\t}\n\n\t.buy-modal__payment-form {\n\t  margin: 0;\n\t}\n\n\t.buy-modal__payment-status {\n\t  margin: 0;\n\t  padding: 0;\n\t  font-size: 15px;\n\t  line-height: 1.5;\n\t  color: #334155;\n\t}\n\n\t.buy-modal__payment-submit {\n\t  width: auto;\n\t  min-width: 150px;\n\t  margin-top: 12px;\n\t  padding: 11px 18px;\n\t  border: 0;\n\t  border-radius: 12px;\n\t  background: #111827;\n\t  color: #fff;\n\t  cursor: pointer;\n\t}\n\n\t@media screen and (max-width: 640px) {\n\t  #pricing .pricing-buy-btn {\n\t\tmax-width: 280px;\n\t  }\n\n\t  #pricing .pricing-buy-paypal-copy {\n\t\tgap: 8px;\n\t  }\n\n\t  .buy-modal__content {\n\t\tpadding: 26px 18px 20px;\n\t  }\n\n\t  .buy-modal__title {\n\t\tfont-size: 24px;\n\t\tpadding-right: 30px;\n\t  }\n\n\t  .buy-modal__plan {\n\t\tfont-size: 20px;\n\t  }\n\n\t  .buy-modal__summary-label {\n\t\tfont-size: 18px;\n\t  }\n\n\t  .buy-modal__coupon-toggle {\n\t\tfont-size: 14px;\n\t  }\n\n\t  .buy-modal__email {\n\t\tmargin-top: 8px;\n\t  }\n\n\t  .buy-modal__coupon {\n\t\tmargin-top: 8px;\n\t  }\n\n\t  .buy-modal__description {\n\t\tfont-size: 14px;\n\t\tmargin-top: 8px;\n\t  }\n\n\t  .buy-modal__muted {\n\t\tfont-size: 12px;\n\t  }\n\n\t  .buy-modal__price {\n\t\tfont-size: 24px;\n\t  }\n\n\t  .buy-modal__summary {\n\t\tborder-radius: 16px;\n\t\tpadding: 18px;\n\t  }\n\t}\n\n\t@media screen and (max-width: 520px) {\n\t  .buy-modal__coupon-row {\n\t\tflex-direction: column;\n\t  }\n\n\t  .buy-modal__coupon-btn {\n\t\twidth: 100%;\n\t  }\n\t}\n  <\/style>\n<section class=\"section section-light js-buy-inline-root\" id=\"pricing\">\n  <div class=\"container\">\n\t<h2>\uc694\uae08\uc81c<\/h2>\n\n\t<div class=\"grid grid-4\">\n\n\t  \t\t\t\t<div class=\"price-card plan one-time-price\">\n\t\t  <h4>1\uac1c \uc9c8\ubb38<\/h4>\n\t\t  <div style=\"flex-grow:1\"><\/div>\n\t\t  <p>\uc77c\ubc18 \uac00\uaca9<\/p>\n\t\t  <p class=\"price-before\">4.9&nbsp;$ <\/p>\n\t\t  <p>\uccab \uc9c8\ubb38 \uac00\uaca9<\/p>\n\t\t  <div class=\"price\">\n\t\t\t<div class=\"js-buy-inline-price\">1.99&nbsp;$ <\/div>\n\t\t  <\/div>\n\n\t\t  \t<div class=\"pricing-buy-actions\">\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--stripe js-buy-modal-open\"\n\t\t  data-product-id=\"69605\"\n\t\t  data-price-usd=\"1.99\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  \uc120\ud0dd\t\t<\/a>\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--paypal js-buy-modal-open js-buy-inline-paypal\"\n\t\t  data-product-id=\"69605\"\n\t\t  data-price-usd=\"1.99\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  <span class=\"pricing-buy-paypal-copy\">\n\t\t\t<span class=\"pricing-buy-paypal-prefix\">\ub2e4\uc74c\uc73c\ub85c \uacb0\uc81c<\/span>\n\t\t\t<span class=\"pricing-buy-paypal-brand\" aria-label=\"PayPal\">\n\t\t\t  <span class=\"pricing-buy-paypal-pay\">Pay<\/span><span class=\"pricing-buy-paypal-pal\">Pal<\/span>\n\t\t\t<\/span>\n\t\t  <\/span>\n\t\t<\/a>\n\t  \t<\/div>\n\t\t\t<\/div>\n\t  \n\n\t  \t  <div class=\"price-card plan\">\n\t\t<h4>5\uac1c \uc9c8\ubb38<\/h4>\n\t\t<p>\uc808\uc57d 22 %<\/p>\n\t\t<div style=\"flex-grow:1\"><\/div>\n\t\t<div class=\"price\">\n\t\t  <div class=\"js-buy-inline-price\">19.9&nbsp;$ <\/div>\n\t\t<\/div>\n\t\t\t<div class=\"pricing-buy-actions\">\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--stripe js-buy-modal-open\"\n\t\t  data-product-id=\"63688\"\n\t\t  data-price-usd=\"19.90\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  \uc120\ud0dd\t\t<\/a>\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--paypal js-buy-modal-open js-buy-inline-paypal\"\n\t\t  data-product-id=\"63688\"\n\t\t  data-price-usd=\"19.90\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  <span class=\"pricing-buy-paypal-copy\">\n\t\t\t<span class=\"pricing-buy-paypal-prefix\">\ub2e4\uc74c\uc73c\ub85c \uacb0\uc81c<\/span>\n\t\t\t<span class=\"pricing-buy-paypal-brand\" aria-label=\"PayPal\">\n\t\t\t  <span class=\"pricing-buy-paypal-pay\">Pay<\/span><span class=\"pricing-buy-paypal-pal\">Pal<\/span>\n\t\t\t<\/span>\n\t\t  <\/span>\n\t\t<\/a>\n\t  \t<\/div>\n\t\t  <\/div>\n\n\t  \t  <div class=\"price-card plan\" style=\"border-color:var(--clr-primary)\">\n\t\t<h4>20\uac1c \uc9c8\ubb38<\/h4>\n\t\t<p>\uc808\uc57d 40 %<\/p>\n\t\t<div style=\"flex-grow:1\"><\/div>\n\t\t<div class=\"price\">\n\t\t  <div class=\"js-buy-inline-price\">59&nbsp;$ <\/div>\n\t\t<\/div>\n\t\t\t<div class=\"pricing-buy-actions\">\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--stripe js-buy-modal-open\"\n\t\t  data-product-id=\"63689\"\n\t\t  data-price-usd=\"59.00\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  \uc120\ud0dd\t\t<\/a>\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--paypal js-buy-modal-open js-buy-inline-paypal\"\n\t\t  data-product-id=\"63689\"\n\t\t  data-price-usd=\"59.00\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  <span class=\"pricing-buy-paypal-copy\">\n\t\t\t<span class=\"pricing-buy-paypal-prefix\">\ub2e4\uc74c\uc73c\ub85c \uacb0\uc81c<\/span>\n\t\t\t<span class=\"pricing-buy-paypal-brand\" aria-label=\"PayPal\">\n\t\t\t  <span class=\"pricing-buy-paypal-pay\">Pay<\/span><span class=\"pricing-buy-paypal-pal\">Pal<\/span>\n\t\t\t<\/span>\n\t\t  <\/span>\n\t\t<\/a>\n\t  \t<\/div>\n\t\t  <\/div>\n\n\t  \t  <div class=\"price-card plan\">\n\t\t<h4>50\uac1c \uc9c8\ubb38<\/h4>\n\t\t<p>\uc808\uc57d 50 %<\/p>\n\t\t<div style=\"flex-grow:1\"><\/div>\n\t\t<div class=\"price\">\n\t\t  <div class=\"js-buy-inline-price\">121&nbsp;$ <\/div>\n\t\t<\/div>\n\t\t\t<div class=\"pricing-buy-actions\">\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--stripe js-buy-modal-open\"\n\t\t  data-product-id=\"63690\"\n\t\t  data-price-usd=\"121.00\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  \uc120\ud0dd\t\t<\/a>\n\t  \t  \t\t<a\n\t\t  class=\"btn pricing-buy-btn pricing-buy-btn--paypal js-buy-modal-open js-buy-inline-paypal\"\n\t\t  data-product-id=\"63690\"\n\t\t  data-price-usd=\"121.00\"\n\t\t  href=\"#buy-modal\"\n\t\t>\n\t\t  <span class=\"pricing-buy-paypal-copy\">\n\t\t\t<span class=\"pricing-buy-paypal-prefix\">\ub2e4\uc74c\uc73c\ub85c \uacb0\uc81c<\/span>\n\t\t\t<span class=\"pricing-buy-paypal-brand\" aria-label=\"PayPal\">\n\t\t\t  <span class=\"pricing-buy-paypal-pay\">Pay<\/span><span class=\"pricing-buy-paypal-pal\">Pal<\/span>\n\t\t\t<\/span>\n\t\t  <\/span>\n\t\t<\/a>\n\t  \t<\/div>\n\t\t  <\/div>\n\t<\/div>\n\t<div class=\"additional-info\">\n\t  *\u0411\u043e\u043d\u0443\u0441\u044b \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u0442\u0430\u0440\u0438\u0444 \u0437\u0430 1.99$\t<\/div>\n\t<p class=\"pricing-buy-error js-buy-inline-error\" role=\"alert\"><\/p>\n  <\/div>\n<\/section>\n<script>\n  document.addEventListener('DOMContentLoaded', () => {\n\tif (window.__dnBuyInlineInit) return;\n\twindow.__dnBuyInlineInit = true;\n\n\tconst config = {\n\t  ajaxUrl: \"https:\\\/\\\/www.destinynums.com\\\/wp-admin\\\/admin-ajax.php\",\n\t  nonce: \"098094b5d1\",\n\t  lang: \"ko\",\n\t  messages: {\n\t\tmissingProduct: \"\\uc0c1\\ud488\\uc744 \\ud655\\uc778\\ud560 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tprocessing: \"\\uc774\\ub3d9 \\uc911...\",\n\t\tapplying: \"\\uc801\\uc6a9 \\uc911...\",\n\t\tapplyText: \"\\ucfe0\\ud3f0 \\uc801\\uc6a9\\ud558\\uae30\",\n\t\tcouponApplied: \"\\ucfe0\\ud3f0\\uc774 \\uc801\\uc6a9\\ub418\\uc5c8\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tcouponRemoved: \"\\ucfe0\\ud3f0\\uc774 \\uc0ad\\uc81c\\ub418\\uc5c8\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tinvalidCoupon: \"\\ucfe0\\ud3f0\\uc774 \\uc720\\ud6a8\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tgenericError: \"\\uacb0\\uc81c \\uc138\\uc158\\uc744 \\uc0dd\\uc131\\ud560 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4. \\ub2e4\\uc2dc \\uc2dc\\ub3c4\\ud558\\uc138\\uc694.\"\t  }\n\t};\n\n\tconst roots = Array.from(document.querySelectorAll('.js-buy-inline-root'));\n\tif (!roots.length) return;\n\n\tconst getRequestLang = () => {\n\t  if (typeof config.lang === 'string' && config.lang.trim() !== '') {\n\t\treturn config.lang.trim().toLowerCase();\n\t  }\n\n\t  const htmlLang = document.documentElement?.lang || '';\n\t  if (htmlLang) {\n\t\tconst normalizedHtmlLang = htmlLang.trim().toLowerCase();\n\t\tif (normalizedHtmlLang.startsWith('pt-br')) {\n\t\t  return 'pt-br';\n\t\t}\n\t\treturn normalizedHtmlLang.split('-')[0];\n\t  }\n\n\t  const pathMatch = window.location.pathname.match(\/^\\\/([a-z]{2}(?:-[a-z]{2})?)(?:\\\/|$)\/i);\n\t  if (pathMatch && pathMatch[1]) {\n\t\treturn pathMatch[1].toLowerCase();\n\t  }\n\n\t  return '';\n\t};\n\n\tconst extractProductId = (button) => {\n\t  if (!button) return 0;\n\n\t  const fromData = parseInt(button.dataset.productId || '0', 10);\n\t  if (fromData > 0) return fromData;\n\n\t  try {\n\t\tconst href = button.getAttribute('href') || '';\n\t\tconst url = new URL(href, window.location.origin);\n\t\tconst fromQuery = parseInt(url.searchParams.get('add-to-cart') || '0', 10);\n\t\treturn fromQuery > 0 ? fromQuery : 0;\n\t  } catch (e) {\n\t\treturn 0;\n\t  }\n\t};\n\n\troots.forEach((root) => {\n\t  const buttons = Array.from(root.querySelectorAll('.js-buy-inline-pay'));\n\t  if (!buttons.length) return;\n\n\t  const couponToggle = root.querySelector('.js-buy-inline-coupon-toggle');\n\t  const couponPanel = root.querySelector('.js-buy-inline-coupon-panel');\n\t  const couponInput = root.querySelector('.js-buy-inline-coupon-input');\n\t  const couponButton = root.querySelector('.js-buy-inline-coupon-btn');\n\t  const couponStatus = root.querySelector('.js-buy-inline-coupon-status');\n\t  const errorNode = root.querySelector('.js-buy-inline-error');\n\n\t  let isBusy = false;\n\t  let isCouponBusy = false;\n\t  let selectedProductId = extractProductId(buttons[0]);\n\t  const planPriceNodesByProduct = new Map();\n\n\t  const renderPlanPriceNode = (node, priceText) => {\n\t\tif (!node) return;\n\n\t\tconst rawText = String(priceText || '').trim();\n\t\tnode.textContent = '';\n\t\tif (!rawText) {\n\t\t  return;\n\t\t}\n\n\t\tconst pairMatch = rawText.match(\/^(.+?)\\s*\\(([^)]+)\\)\\s*$\/);\n\t\tif (!pairMatch) {\n\t\t  node.textContent = rawText;\n\t\t  return;\n\t\t}\n\n\t\tconst mainText = String(pairMatch[1] || '').trim();\n\t\tconst convertedRaw = String(pairMatch[2] || '').trim();\n\t\tconst convertedText = convertedRaw.startsWith('~') ? convertedRaw : `~${convertedRaw}`;\n\n\t\tconst mainNode = document.createElement('span');\n\t\tmainNode.className = 'plan-price-main';\n\t\tmainNode.textContent = mainText;\n\n\t\tconst convertedNode = document.createElement('span');\n\t\tconvertedNode.className = 'plan-price-converted';\n\t\tconvertedNode.textContent = `(${convertedText})`;\n\n\t\tnode.append(mainNode, document.createTextNode(' '), convertedNode);\n\t  };\n\n\t  buttons.forEach((button) => {\n\t\tconst productId = extractProductId(button);\n\t\tif (productId <= 0) return;\n\n\t\tconst priceNode = button.closest('.plan')?.querySelector('.js-buy-inline-price');\n\t\tif (!priceNode) return;\n\n\t\tif (!planPriceNodesByProduct.has(productId)) {\n\t\t  planPriceNodesByProduct.set(productId, []);\n\t\t}\n\t\tplanPriceNodesByProduct.get(productId).push(priceNode);\n\n\t\tif (!priceNode.dataset.basePriceText) {\n\t\t  priceNode.dataset.basePriceText = priceNode.textContent.trim();\n\t\t}\n\t  });\n\n\t  const restorePlanPrices = () => {\n\t\tplanPriceNodesByProduct.forEach((nodes) => {\n\t\t  nodes.forEach((node) => {\n\t\t\trenderPlanPriceNode(node, node.dataset.basePriceText || '');\n\t\t  });\n\t\t});\n\t  };\n\n\t  const setPlanPriceForProduct = (productId, totalText) => {\n\t\tconst nodes = planPriceNodesByProduct.get(productId) || [];\n\t\tnodes.forEach((node) => renderPlanPriceNode(node, totalText));\n\t  };\n\n\t  const setError = (message) => {\n\t\tif (!errorNode) return;\n\t\terrorNode.textContent = message || '';\n\t  };\n\n\t  const setCouponStatus = (message, isError = false) => {\n\t\tif (!couponStatus) return;\n\t\tcouponStatus.textContent = message || '';\n\t\tcouponStatus.classList.toggle('is-error', Boolean(isError && message));\n\t\tcouponStatus.classList.toggle('is-success', Boolean(!isError && message));\n\t  };\n\n\t  const setCouponPanelOpen = (open) => {\n\t\tif (!couponToggle || !couponPanel) return;\n\t\tif (open) {\n\t\t  couponPanel.style.maxHeight = `${couponPanel.scrollHeight}px`;\n\t\t  couponToggle.classList.add('show');\n\t\t} else {\n\t\t  couponPanel.style.maxHeight = '';\n\t\t  couponToggle.classList.remove('show');\n\t\t}\n\t  };\n\n\t  const setBusy = (value, activeButton = null) => {\n\t\tisBusy = Boolean(value);\n\n\t\tbuttons.forEach((button) => {\n\t\t  const defaultHtml = button.dataset.defaultHtml || button.innerHTML;\n\t\t  const defaultText = button.dataset.defaultText || button.textContent.trim();\n\t\t  button.dataset.defaultHtml = defaultHtml;\n\t\t  button.dataset.defaultText = defaultText;\n\t\t  button.classList.toggle('is-disabled', isBusy);\n\t\t  button.setAttribute('aria-disabled', isBusy ? 'true' : 'false');\n\t\t  if (!isBusy) {\n\t\t\tbutton.innerHTML = defaultHtml;\n\t\t\treturn;\n\t\t  }\n\n\t\t  button.textContent = button === activeButton ? config.messages.processing : defaultText;\n\t\t});\n\n\t\tif (couponButton) {\n\t\t  const defaultText = couponButton.dataset.defaultText || config.messages.applyText;\n\t\t  couponButton.dataset.defaultText = defaultText;\n\t\t  couponButton.disabled = isBusy || isCouponBusy;\n\t\t  couponButton.textContent = isCouponBusy ? config.messages.applying : defaultText;\n\t\t}\n\t  };\n\n\t  const setCouponBusy = (value) => {\n\t\tisCouponBusy = Boolean(value);\n\t\tif (!couponButton) return;\n\n\t\tconst defaultText = couponButton.dataset.defaultText || config.messages.applyText;\n\t\tcouponButton.dataset.defaultText = defaultText;\n\t\tcouponButton.disabled = isBusy || isCouponBusy;\n\t\tcouponButton.textContent = isCouponBusy ? config.messages.applying : defaultText;\n\t  };\n\n\t  couponToggle?.addEventListener('click', (event) => {\n\t\tevent.preventDefault();\n\t\tsetCouponPanelOpen(!couponToggle.classList.contains('show'));\n\t  });\n\n\t  couponButton?.addEventListener('click', async () => {\n\t\tif (isBusy || isCouponBusy) return;\n\n\t\tconst couponCode = (couponInput?.value || '').trim();\n\t\tif (!couponCode) {\n\t\t  restorePlanPrices();\n\t\t  setCouponStatus(config.messages.couponRemoved, false);\n\t\t  return;\n\t\t}\n\n\t\tconst productIds = Array.from(planPriceNodesByProduct.keys());\n\t\tif (!productIds.length) {\n\t\t  setError(config.messages.missingProduct);\n\t\t  return;\n\t\t}\n\n\t\tsetError('');\n\t\tsetCouponBusy(true);\n\n\t\ttry {\n\t\t  const requestLang = getRequestLang();\n\t\t  const results = await Promise.all(productIds.map(async (productId) => {\n\t\t\tconst body = new URLSearchParams();\n\t\t\tbody.append('action', 'dn2_preview_modal_coupon');\n\t\t\tbody.append('nonce', config.nonce);\n\t\t\tbody.append('product_id', String(productId));\n\t\t\tbody.append('coupon_code', couponCode);\n\t\t\tif (requestLang) {\n\t\t\t  body.append('lang', requestLang);\n\t\t\t}\n\n\t\t\tconst response = await fetch(config.ajaxUrl, {\n\t\t\t  method: 'POST',\n\t\t\t  credentials: 'same-origin',\n\t\t\t  headers: {\n\t\t\t\t'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n\t\t\t  },\n\t\t\t  body: body.toString()\n\t\t\t});\n\n\t\t\tconst data = await response.json();\n\t\t\tif (!response.ok || !data?.success) {\n\t\t\t  throw new Error(data?.data?.message || config.messages.invalidCoupon);\n\t\t\t}\n\n\t\t\treturn {\n\t\t\t  productId,\n\t\t\t  totalText: data?.data?.total_text || ''\n\t\t\t};\n\t\t  }));\n\n\t\t  results.forEach(({ productId, totalText }) => {\n\t\t\tif (totalText) {\n\t\t\t  setPlanPriceForProduct(productId, totalText);\n\t\t\t}\n\t\t  });\n\n\t\t  setCouponStatus(config.messages.couponApplied, false);\n\t\t} catch (error) {\n\t\t  restorePlanPrices();\n\t\t  setCouponStatus(error?.message || config.messages.invalidCoupon, true);\n\t\t} finally {\n\t\t  setCouponBusy(false);\n\t\t}\n\t  });\n\n\t  couponInput?.addEventListener('keydown', (event) => {\n\t\tif (event.key === 'Enter') {\n\t\t  event.preventDefault();\n\t\t  couponButton?.click();\n\t\t}\n\t  });\n\n\t  couponInput?.addEventListener('input', () => {\n\t\tif (!couponStatus) return;\n\t\tif (couponStatus.textContent.trim() !== '') {\n\t\t  setCouponStatus('', false);\n\t\t}\n\t\tif ((couponInput.value || '').trim() === '') {\n\t\t  restorePlanPrices();\n\t\t}\n\t  });\n\n\t  setBusy(false);\n\n\t  buttons.forEach((button) => {\n\t\tconst rememberSelectedProduct = () => {\n\t\t  const pid = extractProductId(button);\n\t\t  if (pid > 0) {\n\t\t\tselectedProductId = pid;\n\t\t  }\n\t\t};\n\n\t\tbutton.addEventListener('mouseenter', rememberSelectedProduct);\n\t\tbutton.addEventListener('focus', rememberSelectedProduct);\n\n\t\tbutton.addEventListener('click', async (event) => {\n\t\t  event.preventDefault();\n\t\t  if (isBusy) return;\n\n\t\t  const productId = extractProductId(button);\n\t\t  if (!productId) {\n\t\t\tsetError(config.messages.missingProduct);\n\t\t\treturn;\n\t\t  }\n\t\t  selectedProductId = productId;\n\n\t\t  setError('');\n\t\t  setBusy(true, button);\n\n\t\t  try {\n\t\t\tconst body = new URLSearchParams();\n\t\t\tbody.append('action', 'dn2_create_stripe_checkout_session');\n\t\t\tbody.append('nonce', config.nonce);\n\t\t\tbody.append('product_id', String(productId));\n\t\t\tbody.append('coupon_code', (couponInput?.value || '').trim());\n\n\t\t\tconst requestLang = getRequestLang();\n\t\t\tif (requestLang) {\n\t\t\t  body.append('lang', requestLang);\n\t\t\t}\n\n\t\t\tconst response = await fetch(config.ajaxUrl, {\n\t\t\t  method: 'POST',\n\t\t\t  credentials: 'same-origin',\n\t\t\t  headers: {\n\t\t\t\t'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n\t\t\t  },\n\t\t\t  body: body.toString()\n\t\t\t});\n\n\t\t\tconst data = await response.json();\n\t\t\tif (!response.ok || !data?.success || !data?.data?.url) {\n\t\t\t  throw new Error(data?.data?.message || config.messages.genericError);\n\t\t\t}\n\n\t\t\twindow.location.href = data.data.url;\n\t\t  } catch (error) {\n\t\t\tsetBusy(false);\n\t\t\tsetError(error?.message || config.messages.genericError);\n\t\t  }\n\t\t});\n\t  });\n\t});\n  });\n<\/script>\n<div id=\"buy-modal\" class=\"buy-modal\" aria-hidden=\"true\">\n  <div class=\"buy-modal__overlay\" data-buy-modal-close><\/div>\n  <div class=\"buy-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"buy-modal-title\">\n\t<button type=\"button\" class=\"buy-modal__close\" data-buy-modal-close aria-label=\"\ub2eb\uae30\">\n\t  &times;\n\t<\/button>\n\t<div class=\"buy-modal__content\">\n\t  <h3 id=\"buy-modal-title\" class=\"buy-modal__title\">\uacb0\uc81c \ud655\uc778<\/h3>\n\t  <p class=\"buy-modal__plan\" id=\"buy-modal-plan\"><\/p>\n\n\t  <div class=\"buy-modal__email\" id=\"buy-modal-first-name-field\">\n\t\t<label class=\"buy-modal__email-label\" for=\"buy-modal-first-name\">\uc774\ub984<\/label>\n\t\t<input\n\t\t  id=\"buy-modal-first-name\"\n\t\t  class=\"buy-modal__input buy-modal__email-input\"\n\t\t  type=\"text\"\n\t\t  autocomplete=\"given-name\"\n\t\t  value=\"\"\n\t\t  placeholder=\"\uc774\ub984\"\n\t\t>\n\t  <\/div>\n\n\t  <div class=\"buy-modal__email\" id=\"buy-modal-email-field\">\n\t\t<label class=\"buy-modal__email-label\" for=\"buy-modal-email\">\uacb0\uc81c\uc6a9 \uc774\uba54\uc77c<\/label>\n\t\t<input\n\t\t  id=\"buy-modal-email\"\n\t\t  class=\"buy-modal__input buy-modal__email-input\"\n\t\t  type=\"email\"\n\t\t  inputmode=\"email\"\n\t\t  autocomplete=\"email\"\n\t\t  value=\"\"\n\t\t  placeholder=\"your@email.com\"\n\t\t>\n\t  <\/div>\n\n\t  <input id=\"buy-modal-country\" type=\"hidden\" value=\"\">\n\n\t  <div class=\"buy-modal__summary\">\n\t\t<p class=\"buy-modal__summary-label\">\uacb0\uc81c \uae08\uc561(\uc77c\ud68c\uc131 \uacb0\uc81c)<\/p>\n\t\t<p class=\"buy-modal__price\" id=\"buy-modal-price\"><\/p>\n\t  <\/div>\n\n\t  <div class=\"buy-modal__coupon\">\n\t\t<p class=\"buy-modal__coupon-toggle\">\n\t\t  \ucfe0\ud3f0\uc774 \uc788\uc73c\uc138\uc694?\t\t  <a href=\"#\" class=\"buy-modal__showcoupon\" id=\"buy-modal-showcoupon\">\ucf54\ub4dc\ub97c \uc785\ub825\ud558\ub824\uba74 \uc5ec\uae30\ub97c \ud074\ub9ad\ud558\uc138\uc694<\/a>\n\t\t<\/p>\n\t\t<div class=\"buy-modal__coupon-panel\" id=\"buy-modal-coupon-panel\">\n\t\t  <div class=\"buy-modal__coupon-row\">\n\t\t\t<input id=\"buy-modal-coupon\" class=\"buy-modal__input buy-modal__coupon-input\" type=\"text\" autocomplete=\"off\" placeholder=\"\ucfe0\ud3f0 \ucf54\ub4dc\">\n\t\t\t<button type=\"button\" class=\"btn buy-modal__coupon-btn\" id=\"buy-modal-coupon-btn\">\ucfe0\ud3f0 \uc801\uc6a9\ud558\uae30<\/button>\n\t\t  <\/div>\n\t\t  <p class=\"buy-modal__coupon-status\" id=\"buy-modal-coupon-status\" role=\"status\"><\/p>\n\t\t<\/div>\n\t  <\/div>\n\n\t  <p class=\"buy-modal__description\" id=\"buy-modal-description\">\ubc84\ud2bc\uc744 \ub204\ub974\uba74 Stripe \uacb0\uc81c \uc11c\ube44\uc2a4\uc758 \ubcf4\uc548 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uba70, \ud3b8\ud55c \ubc29\ubc95\uc73c\ub85c \uacb0\uc81c\ud558\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\t  <div class=\"buy-modal__actions\">\n\t\t<button type=\"button\" class=\"btn buy-modal__stripe-btn\" id=\"buy-modal-stripe-btn\">\uacb0\uc81c\ub85c \uc774\ub3d9<\/button>\n\t  <\/div>\n\t  <p class=\"buy-modal__muted\">\uacb0\uc81c \uc644\ub8cc \ud6c4 \uacb0\uacfc \ud655\uc778\uc744 \uc704\ud574 \uc0ac\uc774\ud2b8\ub85c \ub3cc\uc544\uc635\ub2c8\ub2e4.<\/p>\n\t  <p class=\"buy-modal__error\" id=\"buy-modal-error\" role=\"alert\"><\/p>\n\t  <div class=\"buy-modal__payment-html\" id=\"buy-modal-payment-html\" hidden><\/div>\n\t<\/div>\n  <\/div>\n<\/div>\n\n<script>\n  document.addEventListener('DOMContentLoaded', () => {\n\tif (window.__dnBuyModalInit) return;\n\twindow.__dnBuyModalInit = true;\n\n\tconst config = {\n\t  ajaxUrl: \"https:\\\/\\\/www.destinynums.com\\\/wp-admin\\\/admin-ajax.php\",\n\t  nonce: \"098094b5d1\",\n\t  lang: \"ko\",\n\t  usdBrlRate: 4.989424,\n\t  requireEmail: true,\n\t  defaultFirstName: \"\",\n\t  defaultEmail: \"\",\n\t  messages: {\n\t\tmissingProduct: \"\\uc0c1\\ud488\\uc744 \\ud655\\uc778\\ud560 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tmissingName: \"\\uc774\\ub984\\uc744 \\uc785\\ub825\\ud558\\uc138\\uc694.\",\n\t\tmissingEmail: \"\\uc624\\ub958: \\uc62c\\ubc14\\ub978 \\uc774\\uba54\\uc77c\\uc744 \\uc785\\ub825\\ud558\\uc138\\uc694. \\uacb0\\uc81c\\uac00 \\uc774 \\uc774\\uba54\\uc77c\\uc5d0 \\uc5f0\\uacb0\\ub429\\ub2c8\\ub2e4.\",\n\t\tinvalidEmail: \"\\uc624\\ub958: \\uc62c\\ubc14\\ub978 \\uc774\\uba54\\uc77c\\uc744 \\uc785\\ub825\\ud558\\uc138\\uc694. \\uacb0\\uc81c\\uac00 \\uc774 \\uc774\\uba54\\uc77c\\uc5d0 \\uc5f0\\uacb0\\ub429\\ub2c8\\ub2e4.\",\n\t\tprocessing: \"\\uc774\\ub3d9 \\uc911...\",\n\t\tapplying: \"\\uc801\\uc6a9 \\uc911...\",\n\t\tcouponApplied: \"\\ucfe0\\ud3f0\\uc774 \\uc801\\uc6a9\\ub418\\uc5c8\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tcouponRemoved: \"\\ucfe0\\ud3f0\\uc774 \\uc0ad\\uc81c\\ub418\\uc5c8\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tinvalidCoupon: \"\\ucfe0\\ud3f0\\uc774 \\uc720\\ud6a8\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tapplyText: \"\\ucfe0\\ud3f0 \\uc801\\uc6a9\\ud558\\uae30\",\n\t\tpayText: \"\\uacb0\\uc81c\\ub85c \\uc774\\ub3d9\",\n\t\tpaymentContinueText: \"\\uacc4\\uc18d\",\n\t\tpaymentFormError: \"\\uacb0\\uc81c \\uc591\\uc2dd\\uc744 \\uc900\\ube44\\ud558\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4. \\ub2e4\\uc2dc \\uc2dc\\ub3c4\\ud574 \\uc8fc\\uc138\\uc694.\",\n\t\tstripeDescription: \"\\ubc84\\ud2bc\\uc744 \\ub204\\ub974\\uba74 Stripe \\uacb0\\uc81c \\uc11c\\ube44\\uc2a4\\uc758 \\ubcf4\\uc548 \\ud398\\uc774\\uc9c0\\ub85c \\uc774\\ub3d9\\ud558\\uba70, \\ud3b8\\ud55c \\ubc29\\ubc95\\uc73c\\ub85c \\uacb0\\uc81c\\ud558\\uc2e4 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n\t\tpaypalDescription: \"\\ud074\\ub9ad\\ud558\\uba74 \\uacb0\\uc81c\\ub97c \\uc644\\ub8cc\\ud558\\uae30 \\uc704\\ud574 \\uc548\\uc804\\ud55c PayPal \\ud398\\uc774\\uc9c0\\ub85c \\uc774\\ub3d9\\ud569\\ub2c8\\ub2e4\",\n\t\tgenericError: \"\\uacb0\\uc81c \\uc138\\uc158\\uc744 \\uc0dd\\uc131\\ud560 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4. \\ub2e4\\uc2dc \\uc2dc\\ub3c4\\ud558\\uc138\\uc694.\"\t  }\n\t};\n\n\tconst modal = document.getElementById('buy-modal');\n\tif (!modal) return;\n\n\tconst openButtons = document.querySelectorAll('.js-buy-modal-open');\n\tconst closeButtons = modal.querySelectorAll('[data-buy-modal-close]');\n\tconst payButton = document.getElementById('buy-modal-stripe-btn');\n\tconst couponToggle = document.getElementById('buy-modal-showcoupon');\n\tconst couponPanel = document.getElementById('buy-modal-coupon-panel');\n\tconst couponInput = document.getElementById('buy-modal-coupon');\n\tconst couponButton = document.getElementById('buy-modal-coupon-btn');\n\tconst couponStatusNode = document.getElementById('buy-modal-coupon-status');\n\tconst errorNode = document.getElementById('buy-modal-error');\n\tconst descriptionNode = document.getElementById('buy-modal-description');\n\tconst paymentHtmlNode = document.getElementById('buy-modal-payment-html');\n\tconst firstNameFieldNode = document.getElementById('buy-modal-first-name-field');\n\tconst emailFieldNode = document.getElementById('buy-modal-email-field');\n\tconst firstNameInput = document.getElementById('buy-modal-first-name');\n\tconst emailInput = document.getElementById('buy-modal-email');\n\tconst countryInput = document.getElementById('buy-modal-country');\n\tconst planNode = document.getElementById('buy-modal-plan');\n\tconst priceNode = document.getElementById('buy-modal-price');\n\tlet selectedProductId = 0;\n\tlet selectedPaymentMethod = 'stripe';\n\tlet isBusy = false;\n\tlet isCouponBusy = false;\n\tlet basePlanPriceText = '';\n\tlet paymentSubmitTimer = 0;\n\n\tconst getRequestLang = () => {\n\t  if (typeof config.lang === 'string' && config.lang.trim() !== '') {\n\t\treturn config.lang.trim().toLowerCase();\n\t  }\n\n\t  const htmlLang = document.documentElement?.lang || '';\n\t  if (htmlLang) {\n\t\tconst normalizedHtmlLang = htmlLang.trim().toLowerCase();\n\t\tif (normalizedHtmlLang.startsWith('pt-br')) {\n\t\t  return 'pt-br';\n\t\t}\n\t\treturn normalizedHtmlLang.split('-')[0];\n\t  }\n\n\t  const pathMatch = window.location.pathname.match(\/^\\\/([a-z]{2}(?:-[a-z]{2})?)(?:\\\/|$)\/i);\n\t  if (pathMatch && pathMatch[1]) {\n\t\treturn pathMatch[1].toLowerCase();\n\t  }\n\n\t  return '';\n\t};\n\n\tconst detectCountryCode = () => {\n\t  const extractRegion = (locale) => {\n\t\tconst normalized = String(locale || '').trim().replace('_', '-');\n\t\tif (!normalized) return '';\n\t\tconst parts = normalized.split('-');\n\t\tif (parts.length < 2) return '';\n\t\tconst candidate = String(parts[parts.length - 1] || '').trim().toUpperCase();\n\t\treturn \/^[A-Z]{2}$\/.test(candidate) ? candidate : '';\n\t  };\n\n\t  const fromHtml = extractRegion(document.documentElement?.lang || '');\n\t  if (fromHtml) return fromHtml;\n\n\t  const fromIntl = extractRegion(Intl.DateTimeFormat().resolvedOptions().locale || '');\n\t  if (fromIntl) return fromIntl;\n\n\t  const fromNavigator = extractRegion(navigator.language || '');\n\t  if (fromNavigator) return fromNavigator;\n\n\t  return '';\n\t};\n\n\tif (countryInput) {\n\t  countryInput.value = detectCountryCode();\n\t}\n\n\tconst isBrazilianLang = (langCode) => {\n\t  const normalized = String(langCode || '').trim().toLowerCase();\n\t  return normalized === 'pt-br' || normalized === 'pt_br' || normalized === 'ptbr' || normalized === 'pt' || normalized === 'br';\n\t};\n\n\tconst getInstantLocalizedPriceText = (button, langCode) => {\n\t  if (!button || !isBrazilianLang(langCode)) {\n\t\treturn '';\n\t  }\n\n\t  const rate = Number(config.usdBrlRate || 0);\n\t  const rawUsd = String(button.dataset.priceUsd || '').trim();\n\t  const usdAmount = Number(rawUsd);\n\n\t  if (!Number.isFinite(rate) || rate <= 0 || !Number.isFinite(usdAmount) || usdAmount <= 0) {\n\t\treturn '';\n\t  }\n\n\t  const formatUsdCompact = (value) => {\n\t\tconst normalized = Number(value);\n\t\tif (!Number.isFinite(normalized)) return '';\n\t\tconst rounded = Math.round(normalized * 100) \/ 100;\n\t\tconst hasFraction = Math.abs(rounded - Math.round(rounded)) > 0.000001;\n\t\tconst numberPart = hasFraction\n\t\t  ? rounded.toFixed(2).replace(\/\\.?0+$\/, '')\n\t\t  : String(Math.round(rounded));\n\t\treturn `${numberPart}$`;\n\t  };\n\n\t  const formatBrlCompact = (value) => {\n\t\tconst normalized = Number(value);\n\t\tif (!Number.isFinite(normalized)) return '';\n\t\tconst rounded = Math.round(normalized * 100) \/ 100;\n\t\treturn `${rounded.toFixed(2).replace('.', ',')}R`;\n\t  };\n\n\t  const brlAmount = usdAmount * rate;\n\t  const usdText = formatUsdCompact(usdAmount);\n\t  const brlText = formatBrlCompact(brlAmount);\n\t  if (!usdText || !brlText) return '';\n\n\t  return `${usdText} (~${brlText})`;\n\t};\n\n\tconst renderPrice = (priceText) => {\n\t  if (!priceNode) return;\n\n\t  const rawText = String(priceText || '').trim();\n\t  priceNode.textContent = '';\n\t  if (!rawText) {\n\t\treturn;\n\t  }\n\n\t  const pairMatch = rawText.match(\/^(.+?)\\s*\\(([^)]+)\\)\\s*$\/);\n\t  if (!pairMatch) {\n\t\tpriceNode.textContent = rawText;\n\t\treturn;\n\t  }\n\n\t  const mainText = String(pairMatch[1] || '').trim();\n\t  const convertedRaw = String(pairMatch[2] || '').trim();\n\t  const convertedText = convertedRaw.startsWith('~') ? convertedRaw : `~${convertedRaw}`;\n\n\t  const mainNode = document.createElement('span');\n\t  mainNode.className = 'buy-modal__price-main';\n\t  mainNode.textContent = mainText;\n\n\t  const convertedNode = document.createElement('span');\n\t  convertedNode.className = 'buy-modal__price-converted';\n\t  convertedNode.textContent = `(${convertedText})`;\n\n\t  priceNode.append(mainNode, document.createTextNode(' '), convertedNode);\n\t};\n\n\tconst setError = (message) => {\n\t  if (errorNode) {\n\t\terrorNode.textContent = message || '';\n\t  }\n\t};\n\n\tconst setPaymentDescription = (paymentMethod) => {\n\t  if (!descriptionNode) return;\n\t  descriptionNode.textContent = paymentMethod === 'paypal'\n\t\t? config.messages.paypalDescription\n\t\t: config.messages.stripeDescription;\n\t};\n\n\tconst setBuyerFieldsMode = (paymentMethod) => {\n\t  const requiresIdentity = paymentMethod === 'paypal';\n\n\t  if (firstNameFieldNode) {\n\t\tfirstNameFieldNode.hidden = !requiresIdentity;\n\t  }\n\n\t  if (emailFieldNode) {\n\t\temailFieldNode.hidden = !requiresIdentity;\n\t  }\n\n\t  if (firstNameInput) {\n\t\tfirstNameInput.required = requiresIdentity;\n\t  }\n\n\t  if (emailInput) {\n\t\temailInput.required = requiresIdentity;\n\t  }\n\t};\n\n\tconst clearPaymentSubmitTimer = () => {\n\t  if (!paymentSubmitTimer) return;\n\t  window.clearTimeout(paymentSubmitTimer);\n\t  paymentSubmitTimer = 0;\n\t};\n\n\tconst hidePaymentForm = () => {\n\t  clearPaymentSubmitTimer();\n\t  if (!paymentHtmlNode) return;\n\t  paymentHtmlNode.replaceChildren();\n\t  paymentHtmlNode.hidden = true;\n\t};\n\n\tconst buildPaymentForm = (content) => {\n\t  const parser = new DOMParser();\n\t  const parsedDocument = parser.parseFromString(String(content || ''), 'text\/html');\n\t  const sourceForm = parsedDocument.querySelector('form[name=\"process\"]') || parsedDocument.querySelector('form');\n\n\t  if (!sourceForm) {\n\t\treturn null;\n\t  }\n\n\t  const form = sourceForm.cloneNode(true);\n\t  form.classList.add('buy-modal__payment-form');\n\n\t  form.querySelectorAll('script').forEach((node) => node.remove());\n\t  form.querySelectorAll('*').forEach((element) => {\n\t\t[...element.attributes].forEach((attribute) => {\n\t\t  if (\/^on\/i.test(attribute.name)) {\n\t\t\telement.removeAttribute(attribute.name);\n\t\t  }\n\t\t});\n\t  });\n\n\t  const statusNode = form.querySelector('.ty-order-status');\n\t  if (statusNode) {\n\t\tstatusNode.classList.add('buy-modal__payment-status');\n\t  }\n\n\t  let submitControl = form.querySelector('input[type=\"submit\"], button[type=\"submit\"], button:not([type])');\n\t  if (!submitControl) {\n\t\tsubmitControl = document.createElement('button');\n\t\tsubmitControl.type = 'submit';\n\t\tsubmitControl.textContent = config.messages.paymentContinueText;\n\t\tform.appendChild(submitControl);\n\t  }\n\n\t  submitControl.classList.add('buy-modal__payment-submit');\n\t  if (submitControl instanceof HTMLInputElement) {\n\t\tif (!submitControl.value) {\n\t\t  submitControl.value = config.messages.paymentContinueText;\n\t\t}\n\t\tsubmitControl.removeAttribute('style');\n\t  } else if (submitControl instanceof HTMLButtonElement) {\n\t\tsubmitControl.removeAttribute('style');\n\t  }\n\n\t  return form;\n\t};\n\n\tconst showPaymentForm = (content) => {\n\t  if (!paymentHtmlNode) return;\n\n\t  const form = buildPaymentForm(content);\n\t  if (!form) {\n\t\tthrow new Error(config.messages.paymentFormError);\n\t  }\n\n\t  clearPaymentSubmitTimer();\n\t  paymentHtmlNode.replaceChildren(form);\n\t  paymentHtmlNode.hidden = true;\n\n\t  paymentSubmitTimer = window.setTimeout(() => {\n\t\tpaymentSubmitTimer = 0;\n\t\ttry {\n\t\t  form.submit();\n\t\t} catch (error) {\n\t\t  \/\/ Leave the rendered form in the modal as a manual fallback.\n\t\t}\n\t  }, 40);\n\t};\n\n\tconst trackPurchaseEvent = (eventType, extraData = {}) => {\n\t  if (!eventType) return;\n\n\t  try {\n\t\tconst body = new URLSearchParams();\n\t\tbody.append('action', 'dn2_track_purchase_event');\n\t\tbody.append('nonce', config.nonce);\n\t\tbody.append('event_type', String(eventType));\n\n\t\tconst requestLang = getRequestLang();\n\t\tif (requestLang) {\n\t\t  body.append('lang', requestLang);\n\t\t}\n\n\t\tObject.entries(extraData).forEach(([key, value]) => {\n\t\t  if (value !== null && value !== undefined && String(value) !== '') {\n\t\t\tbody.append(String(key), String(value));\n\t\t  }\n\t\t});\n\n\t\tfetch(config.ajaxUrl, {\n\t\t  method: 'POST',\n\t\t  credentials: 'same-origin',\n\t\t  keepalive: true,\n\t\t  headers: {\n\t\t\t'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n\t\t  },\n\t\t  body: body.toString()\n\t\t}).catch(() => {});\n\t  } catch (e) {\n\t\t\/\/ Do not interrupt checkout flow on tracking failures.\n\t  }\n\t};\n\n\tconst setCouponStatus = (message, isError = false) => {\n\t  if (!couponStatusNode) return;\n\t  couponStatusNode.textContent = message || '';\n\t  couponStatusNode.classList.toggle('is-error', Boolean(isError && message));\n\t  couponStatusNode.classList.toggle('is-success', Boolean(!isError && message));\n\t  if (couponPanel && couponToggle?.classList.contains('show')) {\n\t\tcouponPanel.style.maxHeight = `${couponPanel.scrollHeight}px`;\n\t  }\n\t};\n\n\tconst setCouponPanelOpen = (open) => {\n\t  if (!couponPanel || !couponToggle) return;\n\t  if (open) {\n\t\tcouponPanel.style.maxHeight = `${couponPanel.scrollHeight}px`;\n\t\tcouponToggle.classList.add('show');\n\t  } else {\n\t\tcouponPanel.style.maxHeight = null;\n\t\tcouponToggle.classList.remove('show');\n\t  }\n\t};\n\n\tconst setBusy = (value) => {\n\t  isBusy = value;\n\t  if (!payButton) return;\n\t  payButton.disabled = value;\n\t  payButton.textContent = value ? config.messages.processing : config.messages.payText;\n\t  if (couponButton) {\n\t\tcouponButton.disabled = value || isCouponBusy;\n\t  }\n\t};\n\n\tconst setCouponBusy = (value) => {\n\t  isCouponBusy = value;\n\t  if (!couponButton) return;\n\t  couponButton.disabled = value || isBusy;\n\t  couponButton.textContent = value ? config.messages.applying : config.messages.applyText;\n\t};\n\n\tconst resetCouponState = () => {\n\t  if (couponInput) {\n\t\tcouponInput.value = '';\n\t  }\n\t  setCouponStatus('');\n\t  setCouponPanelOpen(false);\n\t  if (priceNode) {\n\t\trenderPrice(basePlanPriceText || '');\n\t  }\n\t  setCouponBusy(false);\n\t};\n\n\tconst extractProductId = (button) => {\n\t  const fromData = parseInt(button.dataset.productId || '0', 10);\n\t  if (fromData > 0) return fromData;\n\t  try {\n\t\tconst href = button.getAttribute('href') || '';\n\t\tconst url = new URL(href, window.location.origin);\n\t\tconst fromQuery = parseInt(url.searchParams.get('add-to-cart') || '0', 10);\n\t\treturn fromQuery > 0 ? fromQuery : 0;\n\t  } catch (e) {\n\t\treturn 0;\n\t  }\n\t};\n\n\tconst extractPlanTitle = (button) => {\n\t  return button.closest('.plan')?.querySelector('h4')?.textContent?.trim() || '';\n\t};\n\n\tconst extractPlanPrice = (button) => {\n\t  return button.closest('.plan')?.querySelector('.price div:last-child')?.textContent?.trim() || '';\n\t};\n\n\tconst openModal = () => {\n\t  modal.classList.add('is-open');\n\t  modal.setAttribute('aria-hidden', 'false');\n\t  modal.dataset.prevBodyOverflow = document.body.style.overflow || '';\n\t  document.body.style.overflow = 'hidden';\n\n\t  if (firstNameInput && !firstNameInput.value.trim() && config.defaultFirstName) {\n\t\tfirstNameInput.value = config.defaultFirstName;\n\t  }\n\n\t  if (emailInput && !emailInput.value.trim() && config.defaultEmail) {\n\t\temailInput.value = config.defaultEmail;\n\t  }\n\n\t  if (selectedPaymentMethod === 'paypal' && emailInput && !emailFieldNode?.hidden) {\n\t\temailInput.focus();\n\t  } else if (payButton) {\n\t\tpayButton.focus();\n\t  }\n\n\t  if (countryInput && !countryInput.value) {\n\t\tcountryInput.value = detectCountryCode();\n\t  }\n\t};\n\n\tconst closeModal = () => {\n\t  if (isBusy || isCouponBusy) return;\n\t  modal.classList.remove('is-open');\n\t  modal.setAttribute('aria-hidden', 'true');\n\t  document.body.style.overflow = modal.dataset.prevBodyOverflow || '';\n\t  delete modal.dataset.prevBodyOverflow;\n\t  setError('');\n\t  hidePaymentForm();\n\t};\n\n\topenButtons.forEach((button) => {\n\t  button.addEventListener('click', (event) => {\n\t\tevent.preventDefault();\n\t\tselectedProductId = extractProductId(button);\n\t\tselectedPaymentMethod = button.classList.contains('js-buy-inline-paypal') ? 'paypal' : 'stripe';\n\n\t\tif (planNode) {\n\t\t  planNode.textContent = extractPlanTitle(button);\n\t\t}\n\t\tconst requestLang = getRequestLang();\n\t\tconst localizedPrice = getInstantLocalizedPriceText(button, requestLang);\n\t\tbasePlanPriceText = localizedPrice || extractPlanPrice(button);\n\t\tif (priceNode) {\n\t\t  renderPrice(basePlanPriceText);\n\t\t}\n\n\t\tsetError('');\n\t\tsetPaymentDescription(selectedPaymentMethod);\n\t\tsetBuyerFieldsMode(selectedPaymentMethod);\n\t\thidePaymentForm();\n\t\tsetBusy(false);\n\t\tresetCouponState();\n\t\topenModal();\n\t\ttrackPurchaseEvent(\n\t\t  'modal_open',\n\t\t  selectedProductId > 0 ? { product_id: selectedProductId } : {}\n\t\t);\n\t  });\n\t});\n\n\tcloseButtons.forEach((button) => {\n\t  button.addEventListener('click', closeModal);\n\t});\n\n\tcouponToggle?.addEventListener('click', (event) => {\n\t  event.preventDefault();\n\t  setCouponPanelOpen(!couponToggle.classList.contains('show'));\n\t});\n\n\tdocument.addEventListener('keydown', (event) => {\n\t  if (event.key === 'Escape' && modal.classList.contains('is-open')) {\n\t\tcloseModal();\n\t  }\n\t});\n\n\tpayButton?.addEventListener('click', async () => {\n\t  if (isBusy) return;\n\n\t  if (!selectedProductId) {\n\t\tsetError(config.messages.missingProduct);\n\t\treturn;\n\t  }\n\n\t  const rawFirstName = (firstNameInput?.value || '').trim();\n\t  const rawEmail = (emailInput?.value || '').trim();\n\n\t  if (selectedPaymentMethod === 'paypal') {\n\t\tif (!rawFirstName) {\n\t\t  setError(config.messages.missingName);\n\t\t  firstNameInput?.focus();\n\t\t  firstNameInput?.reportValidity?.();\n\t\t  return;\n\t\t}\n\n\t\tif (!rawEmail) {\n\t\t  setError(config.messages.missingEmail);\n\t\t  emailInput?.focus();\n\t\t  emailInput?.reportValidity?.();\n\t\t  return;\n\t\t}\n\n\t\tif (emailInput && !emailInput.checkValidity()) {\n\t\t  setError(config.messages.invalidEmail);\n\t\t  emailInput.focus();\n\t\t  emailInput.reportValidity?.();\n\t\t  return;\n\t\t}\n\t  }\n\n\t  setError('');\n\t  setBusy(true);\n\n\t  try {\n\t\tif (selectedPaymentMethod === 'paypal') {\n\t\t  const paypalBody = new URLSearchParams();\n\t\t  paypalBody.append('action', 'dn2_preview_westernbid_paypal_form');\n\t\t  paypalBody.append('nonce', config.nonce);\n\t\t  paypalBody.append('product_id', String(selectedProductId));\n\t\t  paypalBody.append('coupon_code', (couponInput?.value || '').trim());\n\t\t  if (rawEmail) {\n\t\t\tpaypalBody.append('email', rawEmail);\n\t\t  }\n\t\t  if (rawFirstName) {\n\t\t\tpaypalBody.append('first_name', rawFirstName);\n\t\t  }\n\t\t  const detectedCountry = (countryInput?.value || '').trim().toUpperCase();\n\t\t  if (detectedCountry) {\n\t\t\tpaypalBody.append('country', detectedCountry);\n\t\t  }\n\t\t  const paypalLang = getRequestLang();\n\t\t  if (paypalLang) {\n\t\t\tpaypalBody.append('lang', paypalLang);\n\t\t  }\n\n\t\t  const paypalResponse = await fetch(config.ajaxUrl, {\n\t\t\tmethod: 'POST',\n\t\t\tcredentials: 'same-origin',\n\t\t\theaders: {\n\t\t\t  'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n\t\t\t},\n\t\t\tbody: paypalBody.toString()\n\t\t  });\n\n\t\t  const paypalData = await paypalResponse.json();\n\t\t  if (!paypalResponse.ok || !paypalData?.success || !paypalData?.data?.html) {\n\t\t\tthrow new Error(paypalData?.data?.message || 'Failed to fetch Westernbid response.');\n\t\t  }\n\n\t\t  setError('');\n\t\t  showPaymentForm(paypalData.data.html);\n\t\t  return;\n\t\t}\n\n\t\tconst body = new URLSearchParams();\n\t\tbody.append('action', 'dn2_create_stripe_checkout_session');\n\t\tbody.append('nonce', config.nonce);\n\t\tbody.append('product_id', String(selectedProductId));\n\t\tbody.append('coupon_code', (couponInput?.value || '').trim());\n\t\tif (rawEmail) {\n\t\t  body.append('email', rawEmail);\n\t\t}\n\t\tconst requestLang = getRequestLang();\n\t\tif (requestLang) {\n\t\t  body.append('lang', requestLang);\n\t\t}\n\t\tconst detectedCountry = (countryInput?.value || '').trim().toUpperCase();\n\t\tif (detectedCountry) {\n\t\t  body.append('country', detectedCountry);\n\t\t}\n\n\t\tconst response = await fetch(config.ajaxUrl, {\n\t\t  method: 'POST',\n\t\t  credentials: 'same-origin',\n\t\t  headers: {\n\t\t\t'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n\t\t  },\n\t\t  body: body.toString()\n\t\t});\n\n\t\tconst data = await response.json();\n\n\t\tif (!response.ok || !data.success || !data?.data?.url) {\n\t\t  throw new Error(data?.data?.message || config.messages.genericError);\n\t\t}\n\n\t\twindow.location.href = data.data.url;\n\t  } catch (error) {\n\t\tsetBusy(false);\n\t\tsetError(error?.message || config.messages.genericError);\n\t  }\n\t});\n\n\tcouponButton?.addEventListener('click', async () => {\n\t  if (isBusy || isCouponBusy) return;\n\t  if (!selectedProductId) {\n\t\tsetError(config.messages.missingProduct);\n\t\treturn;\n\t  }\n\n\t  const couponCode = (couponInput?.value || '').trim();\n\t  if (!couponCode) {\n\t\tif (priceNode) {\n\t\t  renderPrice(basePlanPriceText);\n\t\t}\n\t\tsetCouponStatus(config.messages.couponRemoved, false);\n\t\treturn;\n\t  }\n\n\t  setError('');\n\t  setCouponBusy(true);\n\n\t  try {\n\t\tconst body = new URLSearchParams();\n\t\tbody.append('action', 'dn2_preview_modal_coupon');\n\t\tbody.append('nonce', config.nonce);\n\t\tbody.append('product_id', String(selectedProductId));\n\t\tbody.append('coupon_code', couponCode);\n\t\tconst rawEmail = (emailInput?.value || '').trim();\n\t\tif (rawEmail) {\n\t\t  body.append('email', rawEmail);\n\t\t}\n\t\tconst requestLang = getRequestLang();\n\t\tif (requestLang) {\n\t\t  body.append('lang', requestLang);\n\t\t}\n\t\tconst detectedCountry = (countryInput?.value || '').trim().toUpperCase();\n\t\tif (detectedCountry) {\n\t\t  body.append('country', detectedCountry);\n\t\t}\n\n\t\tconst response = await fetch(config.ajaxUrl, {\n\t\t  method: 'POST',\n\t\t  credentials: 'same-origin',\n\t\t  headers: {\n\t\t\t'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n\t\t  },\n\t\t  body: body.toString()\n\t\t});\n\n\t\tconst data = await response.json();\n\t\tif (!response.ok || !data.success) {\n\t\t  throw new Error(data?.data?.message || config.messages.invalidCoupon);\n\t\t}\n\n\t\tif (priceNode && data?.data?.total_text) {\n\t\t  renderPrice(data.data.total_text);\n\t\t}\n\t\tconst statusMessage = data?.data?.message || config.messages.couponApplied;\n\t\tsetCouponStatus(statusMessage, false);\n\t  } catch (error) {\n\t\tif (priceNode) {\n\t\t  renderPrice(basePlanPriceText);\n\t\t}\n\t\tsetCouponStatus(error?.message || config.messages.invalidCoupon, true);\n\t  } finally {\n\t\tsetCouponBusy(false);\n\t  }\n\t});\n  });\n<\/script>\n\n\n\n\n<!-- 10. BONUSES + GUARANTEE -->\n  <section class=\"section\" id=\"bonuses\">\n    <div class=\"container grid grid-2\">\n      <div>\n        <h2>\uc624\ub298 \uc2e0\uccad \uc2dc \ubcf4\ub108\uc2a4<\/h2>\n        <ul class=\"pain-list\">\n          <li>1\ud68c \uc804\uccb4 \ub9e4\ud2b8\ub9ad\uc2a4 \ud574\uc11d \ubb34\ub8cc \uc81c\uacf5.<\/li>\n          <li>2025\ub144 \uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 \ud559\uc2b5 \ube44\uacf5\uac1c \uac15\uc758 \uc811\uadfc\uad8c.<\/li>\n          <li>\uc9c8\ubb38 \ud328\ud0a4\uc9c0 \uad6c\ub9e4 \uc2dc 50% \ud560\uc778 \uac1c\uc778 \ud504\ub85c\ubaa8\ucf54\ub4dc (24\uc2dc\uac04 \uc720\ud6a8).<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- 11. FAQ -->\n  <section class=\"section section-light\" id=\"faq\">\n    <div class=\"container faq\">\n      <h2>\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38<\/h2>\n      <details>\n        <summary>AI\ub294 \uc77c\ubc18\uc801\uc778 \ub9e4\ud2b8\ub9ad\uc2a4 \ud574\uc11d\uacfc \ubb34\uc5c7\uc774 \ub2e4\ub978\uac00\uc694?<\/summary>\n        <p>\ub9e4\ud2b8\ub9ad\uc2a4 \ud574\uc11d\uc740 \ucd9c\uc0dd \uc2dc \ubc1b\uc740 \ubcf8\ub798 \ub370\uc774\ud130\ub97c \uc774\ud574\ud558\uace0 \uc0b6\uc758 \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0 \uc5b4\ub5a4 \uc601\ud5a5\uc744 \ubbf8\uce58\ub294\uc9c0 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. AI-\ucee8\uc124\ud134\ud2b8\ub294 \ub2f9\uc2e0\uc758 \uc9c8\ubb38\uc5d0 \uc9c1\uc811 \ub2f5\ud558\uba70, \ubb38\uc81c\/\uc0c1\ud669\uc758 \uc6d0\uc778\uc744 \uc124\uba85\ud558\uace0 <em>\uad6c\uccb4\uc801\uc778 \uad8c\uc7a5 \uc0ac\ud56d<\/em>\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n      <\/details>\n      <details>\n        <summary>\ub2f5\ubcc0\uc740 \uc5bc\ub9c8\ub098 \ube68\ub9ac \ubc1b\uc744 \uc218 \uc788\ub098\uc694?<\/summary>\n        <p>\ubc84\ud2bc \ud074\ub9ad \ud6c4 \ud3c9\uade0 90\u2013120\ucd08 \ub0b4\uc5d0 \ub2f5\ubcc0\uc744 \ubc1b\uc2b5\ub2c8\ub2e4.<\/p>\n      <\/details>\n      <details>\n        <summary>\ubd84\uc11d\uc740 \uc5bc\ub9c8\ub098 \uc815\ud655\ud55c\uac00\uc694?<\/summary>\n        <p>AI\ub294 \uc218\uc2ed \uba85\uc758 \uc120\ub3c4\uc801 \uc804\ubb38\uac00\uc758 100\ub9cc \uac74 \uc774\uc0c1\uc758 \uc0c1\ub2f4 \ub370\uc774\ud130\ub97c \uae30\ubc18\uc73c\ub85c \ud559\uc2b5\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uacf5\uac1c\ud558\uae30 \uc804 1\ub144 \uc774\uc0c1 \ub2e4\uc591\ud55c \ubaa8\ub378\uc744 \ud6c8\ub828\u00b7\ud14c\uc2a4\ud2b8\ud558\uba70 \uacb0\uacfc\ub97c \uc804\ubb38 \uc218\ube44\ud559\uc790 \uc218\uc900 \uc774\uc0c1\uc73c\ub85c \ub04c\uc5b4\uc62c\ub838\uc2b5\ub2c8\ub2e4.<\/p>\n      <\/details>\n      <details>\n        <summary>\uac1c\uc778 \uc815\ubcf4\ub97c \uc785\ub825\ud574\ub3c4 \uc548\uc804\ud55c\uac00\uc694?<\/summary>\n        <p>\uc9c8 \ub192\uc740 \ub2f5\ubcc0\uc744 \uc704\ud574 \uc885\uc885 \ub9e4\uc6b0 \uac1c\uc778\uc801\uc778 \uc815\ubcf4\ub97c \uc785\ub825\ud558\uac8c \ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \ubaa8\ub4e0 \ub370\uc774\ud130(\ub610\ub294 \uace0\uac1d\uc758 \ub370\uc774\ud130)\ub294 \uc554\ud638\ud654\ub418\uc5b4 \uc624\uc9c1 \ubcf8\uc778\ub9cc \uc811\uadfc \uac00\ub2a5\ud558\uba70, \uc81c3\uc790\uc5d0\uac8c\ub294 \uc808\ub300 \uc81c\uacf5\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n      <\/details>\n    <\/div>\n  <\/section>\n\n  <!-- 12. FINAL CTA -->\n  <section class=\"section footer-cta\" id=\"order\">\n    <div class=\"container\">\n      <h2>\ud1b5\ucc30\uc744 \ubc1b\uc744 \uc900\ube44\uac00 \ub418\uc168\ub098\uc694?<\/h2>\n      <p>\uc9c0\uae08 \ubc14\ub85c \ubb38\uc81c \ud574\uacb0\uc744 \ud5a5\ud55c \uccab \uac78\uc74c\uc744 \ub0b4\ub51b\uc73c\uc138\uc694.<\/p>\n      <a href=\"#pricing\" class=\"btn\">\uc694\uae08\uc81c \uc120\ud0dd<\/a>\n      <p style=\"font-size:.875rem;opacity:.7;margin-top:1rem;\">SSL \uacb0\uc81c \ubcf4\uc548 \u2022 \uba87 \ubc88\uc758 \ud074\ub9ad\uc73c\ub85c \uc0c1\ub2f4 \uc644\ub8cc<\/p>\n    <\/div>\n  <\/section>\n\n\n\n<p><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>90\ucd08 \uc548\uc5d0 \uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 AI-\ucee8\uc124\ud134\ud2b8\uc5d0\uac8c\uc11c \uac1c\uc778 \ub9de\ucda4 \ub2f5\ubcc0\uc744 \ubc1b\uc544\ubcf4\uc138\uc694 20\uba85\uc758 \uc120\ub3c4\uc801\uc778 \uc218\ube44\ud559\uc790\uac00 \ud558\ub098\uc758 \ub514\uc9c0\ud138 \ub450\ub1cc \uc548\uc5d0. \uc5b4\ub5a4 \uc9c8\ubb38\uc774\ub4e0 \u2014 \uac1c\uc778\ud654\ub41c \ud574\ub2f5\uc744 \ub4dc\ub9bd\ub2c8\ub2e4. \uc9c0\uae08 \uc9c8\ubb38\ud558\uae30 \ubb34\uc2a8 \uc77c\uc774 \uc77c\uc5b4\ub098\uace0 \uc788\ub294\uc9c0 \ubaa8\ub974\uc2dc\ub098\uc694? \ubb38\uc81c\uac00 \ubb34\uc5c7\uc778\uc9c0, \uc55e\uc73c\ub85c \uc5b4\ub5bb\uac8c \ub098\uc544\uac00\uc57c \ud560\uc9c0 \ub9c9\ub9c9\ud558\uc2e0\uac00\uc694? &#8220;\uc790\uc2e0\uc744 \ud0d0\uad6c\ud55c\ub2e4&#8221;\uc9c0\ub9cc, \uc5b4\ub514\uc11c\ub098 \ub611\uac19\uc740 \uc77c\ubc18\uc801\uc778 \ub9d0\ubfd0\uc774\uace0, \uc815\uc791 \ub098\ub9cc\uc758 \uc0c1\ud669\uc744 \uae4a\uc774 \uc774\ud574\ud558\uace0 \uc2f6\uc73c\uc2e0\uac00\uc694? \u2018\uc2e4\uc81c\u2019 \uc218\ube44\ud559\uc790\ub97c \uba87 \uc8fc\uc529 \uae30\ub2e4\ub9ac\uace0 \ube44\uc2fc \ube44\uc6a9\uc744 [&hellip;]<\/p>\n","protected":false},"author":12348,"featured_media":77152,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-ai.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-77151","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"rankMath":{"parentDomain":"www.destinynums.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":true,"featuredImageNotice":"\ucd94\ucc9c \uc774\ubbf8\uc9c0\ub294 Facebook \ubc0f \uae30\ud0c0 \uc18c\uc15c \ubbf8\ub514\uc5b4 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc120\ud0dd\ud560 \uc218 \uc788\ub3c4\ub85d \ucd5c\uc18c 200 x 200\ud53d\uc140\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.","pluginReviewed":true,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"unmyeong-matrix-ai-consultant","permalinkFormat":"https:\/\/www.destinynums.com\/ko\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/www.destinynums.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":{"luckywp-table-of-contents\/luckywp-table-of-contents.php":"LuckyWP \ubaa9\ucc28"},"primaryTaxonomy":false,"serpData":{"title":"%title% %page%","description":"\uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 \ubc29\ubc95\uc744 \uc5f0\uad6c\ud55c \uc218\uc2ed \uba85\uc758 \uc120\ub3c4\uc801\uc778 \uc218\ube44\ud559\uc790\uac00 \ud558\ub098\uc758 \ub514\uc9c0\ud138 \ub450\ub1cc \uc548\uc5d0 \ubaa8\uc600\uc2b5\ub2c8\ub2e4. \uc9c8\ubb38\uc744 \ub0a8\uae30\uba74 \u2014 \ub9de\ucda4\ud615 \ud574\ub2f5\uc744 \ub4dc\ub9bd\ub2c8\ub2e4.","focusKeywords":"AI-\ucee8\uc124\ud134\ud2b8,\uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4,\uc218\ube44\ud559,\uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 \uc0c1\ub2f4,\uc6b4\uba85\uc758 \ub9e4\ud2b8\ub9ad\uc2a4 \uacc4\uc0b0","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"\uc0ac\uc6a9\uc790\uba85","primaryTerm":0,"authorName":"Anna Dani","titleTemplate":"%title% %page% %sep% %sitename% %search_query%","descriptionTemplate":"%excerpt% %sitedesc%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":false},"homeUrl":"https:\/\/www.destinynums.com\/ko\/","objectID":77151,"objectType":"post","locale":"ko","localeFull":"ko_KR","overlayImages":{"play":{"name":"\uc7ac\uc0dd \uc544\uc774\ucf58","url":"https:\/\/www.destinynums.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/var\/www\/html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF \uc544\uc774\ucf58","url":"https:\/\/www.destinynums.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/var\/www\/html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/www.destinynums.com\/wp-content\/uploads\/2022\/08\/rankmath-destinynums.png","customPermalinks":true,"isUserRegistered":true,"autoSuggestKeywords":true,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fwww.destinynums.com%2Fko%2F&r=https%3A%2F%2Fwww.destinynums.com%2Fko%2Fwp-json%2Fwp%2Fv2%2Fpages%2F77151%3Fnonce%3D00a5ade82f","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/www.destinynums.com\/wp-content\/uploads\/2022\/07\/cropped-destinynums-logo3-32x32.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"showKeywordIntent":true,"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"\uc5c5\uadf8\ub808\uc774\ub4dc","trendsPreviewImage":"https:\/\/www.destinynums.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":false,"serpData":{"title":false,"description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/pages\/77151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/users\/12348"}],"replies":[{"embeddable":true,"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/comments?post=77151"}],"version-history":[{"count":1,"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/pages\/77151\/revisions"}],"predecessor-version":[{"id":77487,"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/pages\/77151\/revisions\/77487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/media\/77152"}],"wp:attachment":[{"href":"https:\/\/www.destinynums.com\/ko\/wp-json\/wp\/v2\/media?parent=77151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}