{"id":108940,"date":"2025-07-16T08:32:43","date_gmt":"2025-07-16T08:32:43","guid":{"rendered":"https:\/\/seolutions.biz\/shop\/?page_id=108940"},"modified":"2026-03-24T08:12:02","modified_gmt":"2026-03-24T08:12:02","slug":"link-gap-analysis","status":"publish","type":"page","link":"https:\/\/seolutions.biz\/shop\/link-gap-analysis\/","title":{"rendered":"Link GAP Analysis"},"content":{"rendered":"\n\n\n<div class=\"gap-v2-wrapper\">\n\n<style>\n    \/* =========================================\n       SCOPED CSS: GAP ANALYSIS V2 (2-COL)\n       ========================================= *\/\n    .gap-v2-wrapper {\n        width: 100%;\n        background-color: #ffffff;\n        color: #0f172a;\n        padding: 80px 0;\n        box-sizing: border-box;\n        font-family: inherit;\n        line-height: 1.6;\n        border-bottom: 1px solid #f1f5f9;\n        position: relative;\n        overflow: hidden;\n    }\n    .gap-v2-wrapper *, \n    .gap-v2-wrapper *::before, \n    .gap-v2-wrapper *::after {\n        box-sizing: border-box;\n    }\n\n    .gap-container {\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 0 24px;\n        display: flex;\n        flex-direction: row; \n        align-items: center;\n        justify-content: space-between;\n        gap: 4rem;\n    }\n\n    \/* --- LEFT: TEXT CONTENT --- *\/\n    .gap-text-col {\n        width: 48%;\n        text-align: left;\n        z-index: 2;\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n    }\n\n    .gap-lead {\n        font-size: 0.85rem;\n        color: #ef4444; \/* Red\/Orange for \"Alert\/Gap\" feel *\/\n        font-weight: 700;\n        margin: 0 0 15px 0;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n    }\n    .gap-blink { width: 8px; height: 8px; background: #ef4444; border-radius: 50%; animation: blink 2s infinite; }\n\n    .gap-h1 {\n        font-size: clamp(2.5rem, 4vw, 3.8rem);\n        font-weight: 800;\n        line-height: 1.1;\n        color: #0f172a;\n        margin: 0 0 1.5rem 0;\n        letter-spacing: -1.5px;\n    }\n\n    .gap-p {\n        font-size: 1.1rem;\n        color: #64748b;\n        margin: 0 0 2rem 0;\n        line-height: 1.6;\n        max-width: 95%;\n    }\n\n    \/* Pills\/Tags *\/\n    .gap-tags {\n        display: flex;\n        flex-wrap: wrap;\n        justify-content: flex-start;\n        gap: 10px;\n        margin-bottom: 30px;\n    }\n    .gap-tag {\n        background: #f8fafc;\n        color: #475569;\n        padding: 8px 16px;\n        border-radius: 50px;\n        font-size: 0.85rem;\n        font-weight: 600;\n        border: 1px solid #e2e8f0;\n        display: flex;\n        align-items: center;\n        gap: 6px;\n    }\n    .gt-icon { color: #f59e0b; }\n\n    \/* Hero Button *\/\n    .gap-btn {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        background: #0f172a;\n        color: #ffffff;\n        font-weight: 700;\n        padding: 16px 32px;\n        border-radius: 8px;\n        text-decoration: none;\n        font-size: 1rem;\n        transition: all 0.2s ease;\n        box-shadow: 0 10px 20px -5px rgba(15, 23, 42, 0.3);\n        cursor: pointer;\n        border: none;\n    }\n    .gap-btn:hover {\n        background: #334155;\n        transform: translateY(-2px);\n        box-shadow: 0 15px 25px -5px rgba(15, 23, 42, 0.4);\n    }\n\n    \/* --- RIGHT: VISUAL --- *\/\n    .gap-visual-col {\n        width: 48%;\n        position: relative;\n        z-index: 2;\n    }\n\n    \/* Background Blob *\/\n    .gap-blob {\n        position: absolute;\n        width: 140%; height: 140%;\n        top: -20%; left: -20%;\n        background: radial-gradient(circle at 50% 50%, #fef2f2 0%, transparent 60%); \/* Red tint for Gap *\/\n        z-index: 0;\n        pointer-events: none;\n    }\n\n    \/* Dashboard Card *\/\n    .gap-card {\n        background: #ffffff;\n        border: 1px solid #e2e8f0;\n        border-radius: 20px;\n        width: 100%;\n        box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.08);\n        position: relative;\n        z-index: 2;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n    }\n\n    \/* Scanning Line Animation *\/\n    .scan-overlay {\n        position: absolute; top: 0; left: 0; width: 100%; height: 3px;\n        background: linear-gradient(90deg, transparent, #ef4444, transparent);\n        animation: scanDown 4s linear infinite;\n        z-index: 5; pointer-events: none; opacity: 0.6;\n    }\n\n    \/* Top Section: Comparison Graph *\/\n    .gc-top { padding: 30px; background: #fff; }\n    \n    .gc-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 25px; }\n    .gc-label { font-size: 0.8rem; font-weight: 700; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.5px; }\n    .gc-stat { font-size: 2rem; font-weight: 800; color: #0f172a; line-height: 1; margin-top: 5px; }\n    .gc-badge { \n        background: #fee2e2; color: #dc2626; font-weight: 700; font-size: 0.75rem; \n        padding: 5px 10px; border-radius: 6px; display: flex; align-items: center; gap: 5px;\n        height: fit-content;\n    }\n\n    \/* Comparison Chart *\/\n    .gc-chart {\n        display: flex; align-items: flex-end; justify-content: space-around;\n        height: 140px; border-bottom: 1px solid #e2e8f0; padding-bottom: 0px; position: relative;\n    }\n    .gc-bar-group { display: flex; flex-direction: column; align-items: center; gap: 10px; flex: 1; height: 100%; justify-content: flex-end; }\n    .gc-bar { width: 40px; border-radius: 6px 6px 0 0; position: relative; transition: height 1s ease; }\n    \n    .bar-comp { background: #cbd5e1; height: 90%; } \/* Competitor *\/\n    .bar-you { background: #0f172a; height: 40%; position: relative;} \/* You *\/\n    \n    \/* The \"Gap\" visualization *\/\n    .gap-indicator {\n        position: absolute; top: -45px; left: 50%; transform: translateX(-50%);\n        font-size: 0.7rem; font-weight: 700; color: #ef4444; white-space: nowrap;\n        background: #fff; border: 1px solid #ef4444; padding: 2px 6px; border-radius: 4px;\n    }\n    .gap-dashed {\n        position: absolute; top: 0; left: 50%; width: 1px; height: 120%; \n        border-left: 1px dashed #ef4444; transform: translateY(-100%); opacity: 0.5;\n    }\n\n    .gc-bar-label { font-size: 0.75rem; font-weight: 700; color: #64748b; margin-top: 10px; }\n\n    \/* Bottom Section: Opportunities Found *\/\n    .gc-bottom { background: #f8fafc; border-top: 1px solid #e2e8f0; padding: 25px 30px; }\n    \n    .gc-list-title {\n        font-weight: 700; color: #0f172a; font-size: 0.9rem; margin-bottom: 15px;\n        display: flex; align-items: center; justify-content: space-between;\n    }\n    \n    .gap-item {\n        background: #ffffff; border: 1px solid #e2e8f0; padding: 12px 14px;\n        border-radius: 8px; margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between;\n        box-shadow: 0 1px 3px rgba(0,0,0,0.02); border-left: 3px solid #ef4444;\n    }\n    .gi-domain { font-weight: 700; font-size: 0.9rem; color: #334155; }\n    .gi-meta { font-size: 0.7rem; color: #94a3b8; display: flex; gap: 10px; margin-top: 2px;}\n    \n    .gi-btn {\n        background: #0f172a; color: white; font-size: 0.7rem; font-weight: 700;\n        padding: 6px 12px; border-radius: 6px; cursor: pointer; text-transform: uppercase;\n    }\n    .gi-btn:hover { background: #334155; }\n\n    \/* MODAL STYLES (Kept functionality) *\/\n    .seo-modal {\n        display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%;\n        background-color: rgba(15, 23, 42, 0.8); backdrop-filter: blur(4px);\n        align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease;\n    }\n    .seo-modal.show { display: flex; opacity: 1; }\n    .seo-modal-content {\n        background-color: #ffffff; padding: 40px; width: 90%; max-width: 500px;\n        border-radius: 16px; position: relative; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);\n    }\n    .seo-close { position: absolute; top: 15px; right: 20px; font-size: 28px; cursor: pointer; color: #94a3b8; }\n    .gform_wrapper { margin: 0 !important; }\n\n    @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.4; } 100% { opacity: 1; } }\n    @keyframes scanDown { 0% { top: 0; } 100% { top: 100%; } }\n\n    \/* Responsive *\/\n    @media (max-width: 968px) {\n        .gap-v2-wrapper { padding: 60px 0; }\n        .gap-container { flex-direction: column; gap: 3rem; }\n        .gap-text-col { width: 100%; text-align: center; align-items: center; }\n        .gap-h1 { font-size: 2.5rem; }\n        .gap-tags { justify-content: center; }\n        .gap-visual-col { width: 100%; }\n        .gap-lead { justify-content: center; }\n    }\n<\/style>\n\n    <div class=\"gap-container\">\n        \n        <!-- LEFT: TEXT CONTENT -->\n        <div class=\"gap-text-col\">\n            <div class=\"gap-lead\">\n                <div class=\"gap-blink\"><\/div> Not sure what links you need?\n            <\/div>\n            \n            <h1 class=\"gap-h1\">Let Us Find The Links<br>Your Competitors Are Hiding.<\/h1>\n            \n            <p class=\"gap-p\">\n                Stop guessing. We reverse-engineer your top competitors to find the exact high-authority backlink opportunities you are missing. If they have a link from Forbes or HubSpot, we find the path to get it for you.\n            <\/p>\n\n            <div class=\"gap-tags\">\n                <span class=\"gap-tag\"><span class=\"gt-icon\">\u2713<\/span> Identify Missing Authority<\/span>\n                <span class=\"gap-tag\"><span class=\"gt-icon\">\u2713<\/span> Reveal Strategy<\/span>\n                <span class=\"gap-tag\"><span class=\"gt-icon\">\u2713<\/span> Actionable Data<\/span>\n            <\/div>\n\n            <button id=\"open-gap-modal\" class=\"gap-btn\">Start Free Analysis<\/button>\n        <\/div>\n\n        <!-- RIGHT: VISUAL (DASHBOARD CARD) -->\n        <div class=\"gap-visual-col\">\n            <div class=\"gap-blob\"><\/div>\n            \n            <div class=\"gap-card\">\n                <div class=\"scan-overlay\"><\/div>\n\n                <!-- Top: Comparison Graph -->\n                <div class=\"gc-top\">\n                    <div class=\"gc-header\">\n                        <div>\n                            <span class=\"gc-label\">Authority Gap Detected<\/span>\n                            <div class=\"gc-stat\">2,405 RDs<\/div>\n                        <\/div>\n                        <div class=\"gc-badge\">\n                            <span>&#x26a0;<\/span> 45% Missing\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"gc-chart\">\n                        <!-- Competitor Bar -->\n                        <div class=\"gc-bar-group\">\n                            <div class=\"gc-bar bar-comp\"><\/div>\n                            <span class=\"gc-bar-label\">Competitor Avg<\/span>\n                        <\/div>\n                        \n                        <!-- VS Badge -->\n                        <div style=\"font-weight:800; color:#cbd5e1; font-size:1.2rem; padding-bottom:15px;\">VS<\/div>\n\n                        <!-- Your Bar -->\n                        <div class=\"gc-bar-group\">\n                            <div class=\"gc-bar bar-you\">\n                                <div class=\"gap-indicator\">MISSING LINK GAP<\/div>\n                                <div class=\"gap-dashed\"><\/div>\n                            <\/div>\n                            <span class=\"gc-bar-label\">Your Domain<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Bottom: Missing Links List -->\n                <div class=\"gc-bottom\">\n                    <div class=\"gc-list-title\">\n                        <span>High-Value Opportunities<\/span>\n                        <span style=\"font-size:0.75rem; color:#ef4444;\">Action Required<\/span>\n                    <\/div>\n\n                    <!-- Gap 1 -->\n                    <div class=\"gap-item\">\n                        <div class=\"gi-info\">\n                            <div class=\"gi-domain\">MiamiHerald.com<\/div>\n                            <div class=\"gi-meta\">DR 88 \u2022 News \u2022 Missing<\/div>\n                        <\/div>\n                        <div class=\"gi-btn trigger-modal\">Unlock<\/div>\n                    <\/div>\n\n                    <!-- Gap 2 -->\n                    <div class=\"gap-item\">\n                        <div class=\"gi-info\">\n                            <div class=\"gi-domain\">Hubspot.com<\/div>\n                            <div class=\"gi-meta\">DR 93 \u2022 SaaS \u2022 Missing<\/div>\n                        <\/div>\n                        <div class=\"gi-btn trigger-modal\">Unlock<\/div>\n                    <\/div>\n\n                    <!-- Gap 3 -->\n                    <div class=\"gap-item\">\n                        <div class=\"gi-info\">\n                            <div class=\"gi-domain\">BusinessInsider.com<\/div>\n                            <div class=\"gi-meta\">DR 89 \u2022 Finance \u2022 Missing<\/div>\n                        <\/div>\n                        <div class=\"gi-btn trigger-modal\">Unlock<\/div>\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n<!-- MODAL HTML -->\n<div id=\"gapModal\" class=\"seo-modal\">\n    <div class=\"seo-modal-content\">\n        <span class=\"seo-close\">&times;<\/span>\n        <div style=\"text-align:center; margin-bottom:20px;\">\n            <h2 style=\"margin:0; font-size:1.8rem; color:#0f172a; font-weight:800;\">Free Link Gap Audit<\/h2>\n            <p style=\"color:#64748b; margin-top:5px; font-size:1rem;\">Enter your domain to see what you are missing.<\/p>\n        <\/div>\n        <!-- FORM SHORTCODE -->\n        <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_129' ><style>#gform_wrapper_129[data-form-index=\"0\"].gform-theme,[data-parent-form=\"129_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_129' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_129' id='gform_129'  action='\/shop\/wp-json\/wp\/v2\/pages\/108940#gf_129' data-formid='129' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_129' class='gform_fields top_label form_sublabel_above description_above validation_below'><div id=\"field_129_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_129_2'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_129_2' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_129_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_129_3'>Site \/ Keywords<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='gfield_description' id='gfield_description_129_3'>Please give us your site URL and main keyword(s).<\/div><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_129_3' class='textarea small'  aria-describedby=\"gfield_description_129_3\" maxlength='1000'  aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_129_4\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label screen-reader-text' for='input_129_4'><\/label><div id='input_129_4' class='ginput_container ginput_recaptcha' data-sitekey='6LderXsUAAAAABrOVY0fENSP-Yoe-w0mvjA41epp'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_129' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=129&amp;title=&amp;description=&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=42a02c0bf9deae0258e1b6074153379d' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_129' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_129' id='gform_theme_129' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_129' id='gform_style_settings_129' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_129' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='129' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='vUzldcClebQHLvQf9is7PAo1Bklg\/WaS1S5qIbcPwTDRm5foq8iwtyTGd5wmM2Xz45qYbr+BvmOyVtVIZW6mDncmQizEuD16KLYmF+zwDgkwBsU=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_129' value='WyJbXSIsIjY3MTEwYjkwMDAwNGE2NGRjOTBmMTQwMTFkNjY4MjU1Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_129' id='gform_target_page_number_129' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_129' id='gform_source_page_number_129' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_129' id='gform_ajax_frame_129' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 129, 'https:\/\/seolutions.biz\/shop\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_129').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_129');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_129').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_129').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_129').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_129').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_129').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_129').val();gformInitSpinner( 129, 'https:\/\/seolutions.biz\/shop\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [129, current_page]);window['gf_submitting_129'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_129').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_129').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [129]);window['gf_submitting_129'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_129').text());}else{jQuery('#gform_129').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"129\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_129\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_129\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_129\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 129, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n    <\/div>\n<\/div>\n\n<!-- SCRIPT -->\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const modal = document.getElementById(\"gapModal\");\n        const mainBtn = document.getElementById(\"open-gap-modal\");\n        const closeBtn = document.getElementsByClassName(\"seo-close\")[0];\n        const triggerBtns = document.querySelectorAll('.trigger-modal');\n\n        function openModal() {\n            if(modal) {\n                modal.style.display = \"flex\";\n                setTimeout(() => { modal.classList.add('show'); }, 10);\n            }\n        }\n\n        if(mainBtn) mainBtn.onclick = openModal;\n        \n        triggerBtns.forEach(b => {\n            b.onclick = openModal;\n        });\n\n        if(closeBtn) {\n            closeBtn.onclick = function() {\n                modal.classList.remove('show');\n                setTimeout(() => { modal.style.display = \"none\"; }, 300);\n            }\n        }\n        \n        window.onclick = function(event) {\n            if (event.target == modal) {\n                modal.classList.remove('show');\n                setTimeout(() => { modal.style.display = \"none\"; }, 300);\n            }\n        }\n    });\n<\/script>\n\n\n\n<div class=\"process-wrapper\">\n\n<style>\n    \/* =========================================\n       PROCESS SECTION & WIDGET STYLES\n       ========================================= *\/\n    .process-wrapper {\n        width: 100%;\n        background-color: #ffffff;\n        color: #0f172a;\n        padding: 100px 0;\n        box-sizing: border-box;\n        font-family: inherit;\n        line-height: 1.6;\n        border-top: 1px solid #f1f5f9;\n        position: relative;\n    }\n    .process-wrapper *, \n    .process-wrapper *::before, \n    .process-wrapper *::after {\n        box-sizing: border-box;\n    }\n\n    .process-container {\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 0 24px;\n        display: flex;\n        flex-direction: column;\n        gap: 6rem;\n    }\n\n    .process-header {\n        text-align: center;\n        max-width: 700px;\n        margin: 0 auto 2rem auto;\n    }\n\n    .process-h2 {\n        font-size: clamp(2rem, 4vw, 2.5rem);\n        font-weight: 800;\n        color: #0f172a;\n        margin-bottom: 1rem;\n        letter-spacing: -1px;\n    }\n\n    \/* --- STEP ROW --- *\/\n    .step-row {\n        display: grid;\n        grid-template-columns: 0.8fr 1.2fr; \/* Visual gets more space *\/\n        gap: 4rem;\n        align-items: center;\n    }\n\n    .step-row.reverse {\n        grid-template-columns: 1.2fr 0.8fr;\n    }\n\n    \/* Text Styling *\/\n    .step-text { display: flex; flex-direction: column; gap: 1rem; }\n    .step-number { font-size: 3rem; font-weight: 900; color: #e2e8f0; line-height: 1; margin-bottom: -10px; }\n    .step-title { font-size: 1.5rem; font-weight: 700; color: #0f172a; margin: 0; }\n    .step-desc { font-size: 1rem; color: #475569; margin: 0; }\n    .step-list { margin: 0; padding-left: 1.2rem; color: #475569; }\n    .step-list li { margin-bottom: 8px; }\n\n    \/* --- WIDGET CONTAINER (The \"Browser\") --- *\/\n    .widget-frame {\n        background: #f8fafc;\n        border-radius: 12px;\n        box-shadow: 0 20px 40px -5px rgba(0,0,0,0.1);\n        border: 1px solid #e2e8f0;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n        height: 320px; \/* Fixed height for consistency *\/\n        position: relative;\n    }\n\n    .widget-header {\n        background: #fff;\n        padding: 12px 16px;\n        border-bottom: 1px solid #e2e8f0;\n        display: flex;\n        gap: 6px;\n        flex-shrink: 0;\n    }\n    .dot { width: 10px; height: 10px; border-radius: 50%; background: #cbd5e1; }\n    .dot.red { background: #fca5a5; }\n    .dot.yellow { background: #fcd34d; }\n    .dot.green { background: #86efac; }\n\n    .widget-body {\n        padding: 20px;\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        position: relative;\n    }\n\n    \/* --- VISUAL 1: KEYWORD DISCOVERY --- *\/\n    .search-mock {\n        background: #fff;\n        border: 1px solid #cbd5e1;\n        border-radius: 8px;\n        padding: 12px;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n        color: #64748b;\n        font-size: 0.9rem;\n        margin-bottom: 20px;\n        box-shadow: 0 2px 5px rgba(0,0,0,0.05);\n    }\n    \n    .result-list { display: flex; flex-direction: column; gap: 10px; }\n    \n    .result-item {\n        background: #fff;\n        padding: 10px 15px;\n        border-radius: 6px;\n        border: 1px solid #e2e8f0;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        font-size: 0.85rem;\n        animation: slideInRight 0.5s ease-out forwards;\n        opacity: 0;\n    }\n    \n    .result-item:nth-child(1) { animation-delay: 0.2s; }\n    .result-item:nth-child(2) { animation-delay: 0.4s; }\n    .result-item:nth-child(3) { animation-delay: 0.6s; }\n\n    .res-url { font-weight: 600; color: #0f172a; }\n    .res-stat { color: #16a34a; font-weight: 700; font-size: 0.8rem; }\n\n    @keyframes slideInRight { from { transform: translateX(20px); opacity: 0; } to { transform: translateX(0); opacity: 1; } }\n\n    \/* --- VISUAL 2: LOGIC ENGINE --- *\/\n    .logic-container { display: flex; gap: 20px; align-items: center; justify-content: center; }\n    \n    .logic-box {\n        background: #fff; border: 1px solid #e2e8f0; border-radius: 10px;\n        padding: 15px; width: 140px; text-align: center;\n        box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n    }\n    .lb-title { font-size: 0.7rem; text-transform: uppercase; color: #94a3b8; font-weight: 700; margin-bottom: 5px; }\n    .lb-content { font-weight: 600; color: #0f172a; font-size: 0.9rem; }\n    \n    .logic-arrow { color: #cbd5e1; font-size: 1.5rem; }\n    \n    .logic-action {\n        margin-top: 30px; text-align: center;\n    }\n    .btn-mock {\n        background: #2563eb; color: white; padding: 10px 20px; border-radius: 6px; font-size: 0.85rem; font-weight: 600;\n        display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 4px 10px rgba(37, 99, 235, 0.3);\n    }\n\n    \/* --- VISUAL 3: DATA TABLE (THE GAP) --- *\/\n    .gap-table {\n        width: 100%; border-collapse: collapse; background: white; font-size: 0.85rem;\n    }\n    \n    .gap-table th {\n        text-align: left; padding: 10px; background: #f1f5f9; color: #64748b; font-size: 0.7rem; text-transform: uppercase;\n    }\n    \n    .gap-table td {\n        padding: 12px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; color: #334155;\n    }\n    \n    .gt-domain { font-weight: 700; color: #0f172a; }\n    .gt-price { font-family: monospace; color: #16a34a; font-weight: 600; }\n    \n    \/* Intersect Badge *\/\n    .intersect-badge {\n        display: inline-flex; align-items: center; gap: 4px;\n        background: #eff6ff; color: #2563eb; border: 1px solid #dbeafe;\n        padding: 4px 8px; border-radius: 4px; font-weight: 700; font-size: 0.75rem;\n    }\n\n    .row-highlight { animation: flashRow 2s infinite; }\n\n    \/* Link Style *\/\n    .sheet-link { color: #2563eb; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }\n    .sheet-link:hover { color: #1e3a8a; }\n\n    \/* --- NEW: BOTTOM CTA SECTION --- *\/\n    .process-cta-box {\n        background: #0f172a; \/* Dark Slate *\/\n        border-radius: 16px;\n        padding: 60px 30px;\n        text-align: center;\n        margin-top: 2rem;\n        box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.3);\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n    }\n\n    .pc-h3 { \n        font-size: 2rem; font-weight: 800; margin: 0 0 15px 0; color: #ffffff; \n        line-height: 1.2;\n    }\n    .pc-p { \n        font-size: 1.1rem; color: #cbd5e1; margin: 0 0 30px 0; max-width: 600px; \n    }\n    \n    .pc-btn {\n        background: #ffffff;\n        color: #0f172a;\n        font-weight: 700;\n        padding: 16px 36px;\n        border-radius: 8px;\n        border: none;\n        cursor: pointer;\n        font-size: 1.1rem;\n        transition: transform 0.2s, box-shadow 0.2s;\n    }\n    .pc-btn:hover { \n        transform: translateY(-2px); \n        box-shadow: 0 10px 25px rgba(0,0,0,0.25);\n        background: #f8fafc;\n    }\n\n\n    \/* --- MODAL STYLES (REUSED) --- *\/\n    .seo-modal {\n        display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%;\n        background-color: rgba(15, 23, 42, 0.8); backdrop-filter: blur(4px);\n        align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease;\n    }\n    .seo-modal.show { display: flex; opacity: 1; }\n    .seo-modal-content {\n        background-color: #ffffff; padding: 40px; width: 90%; max-width: 500px;\n        border-radius: 16px; position: relative; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);\n    }\n    .seo-close { position: absolute; top: 15px; right: 20px; font-size: 28px; cursor: pointer; color: #94a3b8; }\n    .gform_wrapper { margin: 0 !important; }\n\n\n    \/* Responsive *\/\n    @media (max-width: 900px) {\n        .step-row, .step-row.reverse { grid-template-columns: 1fr; display: flex; flex-direction: column; gap: 2rem; }\n        .widget-frame { width: 100%; height: auto; min-height: 300px; }\n        .step-row.reverse .widget-frame { order: 2; }\n        .step-row.reverse .step-text { order: 1; }\n        \n        .pc-h3 { font-size: 1.6rem; }\n    }\n<\/style>\n\n<div class=\"process-container\">\n\n    <div class=\"process-header\">\n        <h2 class=\"process-h2\">How Our Link GAP Analysis Works<\/h2>\n        <p style=\"color:#64748b;\">A transparent look at our 3-step manual process.<\/p>\n    <\/div>\n\n    <!-- STEP 1 -->\n    <div class=\"step-row\">\n        <div class=\"step-text\">\n            <div class=\"step-number\">01<\/div>\n            <h3 class=\"step-title\">We gather competitors<\/h3>\n            <p class=\"step-desc\">\n                We start with a keyword that you want to rank for (e.g., \u201cAC repair dallas texas\u201d). We head over to <strong>Ahrefs \u2192 Keyword Explorer<\/strong> and enter your target term.\n            <\/p>\n            <p class=\"step-desc\">\n                We gather the top ranking competitors with a focus on actual businesses. We exclude the &#8220;social media slop&#8221;. We repeat this for a few of the main traffic-driving keywords.\n            <\/p>\n        <\/div>\n        \n        <!-- VISUAL 1: SEARCH SIMULATION -->\n        <div class=\"widget-frame\">\n            <div class=\"widget-header\"><div class=\"dot red\"><\/div><div class=\"dot yellow\"><\/div><div class=\"dot green\"><\/div><\/div>\n            <div class=\"widget-body\" style=\"background:#f8fafc;\">\n                <div class=\"search-mock\">\n                    <span>&#x1f50d;<\/span> AC repair dallas texas\n                <\/div>\n                <div class=\"result-list\">\n                    <div class=\"result-item\">\n                        <span class=\"res-url\">1. dallas-ac-pros.com<\/span>\n                        <span class=\"res-stat\">3.2k Traffic<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"res-url\">2. texasairrepair.net<\/span>\n                        <span class=\"res-stat\">1.8k Traffic<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"res-url\">3. fixmyac.com<\/span>\n                        <span class=\"res-stat\">1.1k Traffic<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- STEP 2 (Reversed Layout) -->\n    <div class=\"step-row reverse\">\n        \n        <!-- VISUAL 2: LOGIC ENGINE -->\n        <div class=\"widget-frame\">\n            <div class=\"widget-header\"><div class=\"dot red\"><\/div><div class=\"dot yellow\"><\/div><div class=\"dot green\"><\/div><\/div>\n            <div class=\"widget-body\">\n                <div class=\"logic-container\">\n                    <div class=\"logic-box\">\n                        <div class=\"lb-title\">INCLUDE<\/div>\n                        <div class=\"lb-content\">Top 10 Competitors<\/div>\n                    <\/div>\n                    <div class=\"logic-arrow\">\u2212<\/div>\n                    <div class=\"logic-box\">\n                        <div class=\"lb-title\">EXCLUDE<\/div>\n                        <div class=\"lb-content\" style=\"color:#ef4444;\">YourSite.com<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"logic-action\">\n                    <div class=\"btn-mock\">\n                        <span>&#x2699;&#xfe0f; Processing Gap&#8230;<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"step-text\">\n            <div class=\"step-number\">02<\/div>\n            <h3 class=\"step-title\">We run the competitive analysis<\/h3>\n            <p class=\"step-desc\">\n                Once we have the list of competitors, we head to <strong>Ahrefs \u2192 Competitive Analysis \u2192 Referring Domains<\/strong>.\n            <\/p>\n            <ul class=\"step-list\">\n                <li><strong>\u201cNot linking to target\u201d:<\/strong> We add your site here.<\/li>\n                <li><strong>\u201cLinking to competitors\u201d:<\/strong> We add all 10 domains we grabbed in step 1.<\/li>\n            <\/ul>\n            <p class=\"step-desc\">\n                Then we hit \u201cShow link opportunities\u201d. We repeat this with as many competitors as we can find to ensure we don&#8217;t miss anything.\n            <\/p>\n        <\/div>\n    <\/div>\n\n    <!-- STEP 3 -->\n    <div class=\"step-row\">\n        <div class=\"step-text\">\n            <div class=\"step-number\">03<\/div>\n            <h3 class=\"step-title\">We review the Link GAP<\/h3>\n            <p class=\"step-desc\">\n                The resulting report shows every domain linking to your competitors but not you. We filter for <strong>Dofollow<\/strong>, <strong>DR > 20<\/strong>, and <strong>Traffic > 500<\/strong>.\n            <\/p>\n            <p class=\"step-desc\">\n                Finally, we check this list against our inventory to see which links we can offer right away.\n            <\/p>\n            <p class=\"step-desc\">\n                <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1LQ9OS22eTUb5HbckWTW63eX366X_hnMRxJPEZw9uXQo\/edit?usp=sharing\" class=\"sheet-link\" target=\"_blank\" rel=\"noopener\">Download Example Report (Excel)<\/a>\n            <\/p>\n        <\/div>\n        \n        <!-- VISUAL 3: DATA TABLE -->\n        <div class=\"widget-frame\" style=\"height:auto; min-height:300px;\">\n            <div class=\"widget-header\"><div class=\"dot red\"><\/div><div class=\"dot yellow\"><\/div><div class=\"dot green\"><\/div><\/div>\n            <div style=\"overflow-x:auto; width:100%;\">\n                <table class=\"gap-table\">\n                    <thead>\n                        <tr>\n                            <th>Domain<\/th>\n                            <th>Price<\/th>\n                            <th>DR<\/th>\n                            <th>Traffic<\/th>\n                            <th>Intersect<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr>\n                            <td class=\"gt-domain\">agencyjet.com<\/td>\n                            <td class=\"gt-price\">$749<\/td>\n                            <td>54<\/td>\n                            <td>2,896<\/td>\n                            <td><span class=\"intersect-badge\">&#x26a1; 2<\/span><\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"gt-domain\">codeless.io<\/td>\n                            <td class=\"gt-price\">$529<\/td>\n                            <td>71<\/td>\n                            <td>7,641<\/td>\n                            <td><span class=\"intersect-badge\" style=\"background:#dbeafe;\">&#x26a1; 3<\/span><\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"gt-domain\">comingsoonwp.com<\/td>\n                            <td class=\"gt-price\">$299<\/td>\n                            <td>73<\/td>\n                            <td>1,807<\/td>\n                            <td><span class=\"intersect-badge\">&#x26a1; 2<\/span><\/td>\n                        <\/tr>\n                         <tr>\n                            <td class=\"gt-domain\">wordstream.com<\/td>\n                            <td class=\"gt-price\" style=\"color:#94a3b8;\">&#8212;<\/td>\n                            <td>90<\/td>\n                            <td>2M<\/td>\n                            <td><span class=\"intersect-badge\" style=\"background:#f1f5f9; color:#64748b;\">0<\/span><\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n            <div style=\"padding:15px; background:#f8fafc; text-align:center; font-size:0.8rem; color:#64748b; border-top:1px solid #e2e8f0;\">\n                Showing 3 Match Opportunities\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- CTA SECTION -->\n    <div class=\"process-cta-box\">\n        <h3 class=\"pc-h3\">Ready to find your gaps?<\/h3>\n        <p class=\"pc-p\">We will manually scan your top competitors and send you a custom report of the high-value links you are missing.<\/p>\n        <button id=\"cta-trigger-btn\" class=\"pc-btn\">Start Free Analysis<\/button>\n    <\/div>\n\n<\/div>\n\n<!-- MODAL HTML -->\n<div id=\"gapModal\" class=\"seo-modal\">\n    <div class=\"seo-modal-content\">\n        <span class=\"seo-close\">&times;<\/span>\n        <div style=\"text-align:center; margin-bottom:20px;\">\n            <h2 style=\"margin:0; font-size:1.8rem; color:#0f172a; font-weight:800;\">Free Link Gap Audit<\/h2>\n            <p style=\"color:#64748b; margin-top:5px; font-size:1rem;\">Enter your domain to see what you are missing.<\/p>\n        <\/div>\n        <!-- FORM SHORTCODE -->\n        \n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_129' ><style>#gform_wrapper_129[data-form-index=\"0\"].gform-theme,[data-parent-form=\"129_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_129' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_129' id='gform_129'  action='\/shop\/wp-json\/wp\/v2\/pages\/108940#gf_129' data-formid='129' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_129' class='gform_fields top_label form_sublabel_above description_above validation_below'><div id=\"field_129_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_129_2'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_129_2' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_129_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_129_3'>Site \/ Keywords<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='gfield_description' id='gfield_description_129_3'>Please give us your site URL and main keyword(s).<\/div><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_129_3' class='textarea small'  aria-describedby=\"gfield_description_129_3\" maxlength='1000'  aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_129_4\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label screen-reader-text' for='input_129_4'><\/label><div id='input_129_4' class='ginput_container ginput_recaptcha' data-sitekey='6LderXsUAAAAABrOVY0fENSP-Yoe-w0mvjA41epp'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_129' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=129&amp;title=&amp;description=&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=42a02c0bf9deae0258e1b6074153379d' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_129' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_129' id='gform_theme_129' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_129' id='gform_style_settings_129' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_129' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='129' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='5nnUVcuiQm0Nz6YoCCW2iyEQ4MVWoCHYsMNRb0cIOPcaMMwOtfA9mDqoC57mQwk1xpTOnrompy\/zxlcpCA8dTk17N4z5X010lwatYEFMvvLoipU=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_129' value='WyJbXSIsIjY3MTEwYjkwMDAwNGE2NGRjOTBmMTQwMTFkNjY4MjU1Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_129' id='gform_target_page_number_129' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_129' id='gform_source_page_number_129' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_129' id='gform_ajax_frame_129' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 129, 'https:\/\/seolutions.biz\/shop\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_129').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_129');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_129').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_129').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_129').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_129').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_129').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_129').val();gformInitSpinner( 129, 'https:\/\/seolutions.biz\/shop\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [129, current_page]);window['gf_submitting_129'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_129').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_129').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [129]);window['gf_submitting_129'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_129').text());}else{jQuery('#gform_129').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"129\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_129\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_129\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_129\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 129, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n    <\/div>\n<\/div>\n\n<!-- SCRIPT -->\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const modal = document.getElementById(\"gapModal\");\n        const ctaBtn = document.getElementById(\"cta-trigger-btn\");\n        const closeBtn = document.getElementsByClassName(\"seo-close\")[0];\n\n        function openModal() {\n            if(modal) {\n                modal.style.display = \"flex\";\n                setTimeout(() => { modal.classList.add('show'); }, 10);\n            }\n        }\n\n        if(ctaBtn) ctaBtn.onclick = openModal;\n\n        if(closeBtn) {\n            closeBtn.onclick = function() {\n                modal.classList.remove('show');\n                setTimeout(() => { modal.style.display = \"none\"; }, 300);\n            }\n        }\n        \n        window.onclick = function(event) {\n            if (event.target == modal) {\n                modal.classList.remove('show');\n                setTimeout(() => { modal.style.display = \"none\"; }, 300);\n            }\n        }\n    });\n<\/script>\n\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-108940","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/pages\/108940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/comments?post=108940"}],"version-history":[{"count":104,"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/pages\/108940\/revisions"}],"predecessor-version":[{"id":112050,"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/pages\/108940\/revisions\/112050"}],"wp:attachment":[{"href":"https:\/\/seolutions.biz\/shop\/wp-json\/wp\/v2\/media?parent=108940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}