{"product_id":"site-viability-audit-resilience-12","title":"Connect Resilience 12","description":"\u003cdiv class=\"res\"\u003e\n  \u003cstyle\u003e\n    .res {\n      --res-ink: #14143C;\n      --res-body: #243049;\n      --res-muted: #5A6478;\n      --res-accent: #00C8C8;\n      --res-line: #E4E8F2;\n      --res-panel: #F8F9FF;\n      --res-badge-ink: #0B1437;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--res-body);\n      line-height: 1.6;\n      max-width: 860px;\n      margin: 0 auto;\n    }\n    .res * { box-sizing: border-box; }\n    .res__eyebrow {\n      display: inline-block;\n      background: var(--res-accent);\n      color: var(--res-badge-ink);\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .08em;\n      font-size: 11px;\n      padding: 6px 14px;\n      border-radius: 6px;\n      margin-bottom: 18px;\n    }\n    .res__lede {\n      font-size: 18px;\n      line-height: 1.55;\n      color: var(--res-ink);\n      font-weight: 500;\n      margin: 0 0 28px;\n    }\n    .res__lede strong { font-weight: 700; }\n    .res__hook {\n      border-left: 3px solid var(--res-accent);\n      background: var(--res-panel);\n      border-radius: 0 12px 12px 0;\n      padding: 20px 24px;\n      font-size: 16px;\n      line-height: 1.55;\n      color: var(--res-ink);\n      margin: 0 0 40px;\n    }\n    .res__hook strong { font-weight: 700; }\n    .res__section-label {\n      font-size: 12px;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .1em;\n      color: var(--res-accent);\n      margin: 48px 0 20px;\n      padding-bottom: 10px;\n      border-bottom: 1px solid var(--res-line);\n    }\n    .res__section-label:first-of-type { margin-top: 0; }\n    .res__intro {\n      font-size: 15px;\n      color: var(--res-body);\n      margin: 0 0 20px;\n      line-height: 1.55;\n    }\n    .res__intro strong { color: var(--res-ink); font-weight: 700; }\n\n    .res__value {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n      gap: 1px;\n      background: var(--res-line);\n      border: 1px solid var(--res-line);\n      border-radius: 12px;\n      overflow: hidden;\n    }\n    .res__value-cell { background: #FFFFFF; padding: 24px 22px; min-width: 0; }\n    .res__value-cell h4 {\n      font-size: 11px;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .07em;\n      color: var(--res-muted);\n      margin: 0 0 10px;\n    }\n    .res__value-cell p { font-size: 15px; color: var(--res-body); margin: 0; line-height: 1.5; }\n    .res__value-cell p strong { color: var(--res-ink); font-weight: 700; }\n\n    .res__q {\n      display: grid;\n      grid-template-columns: 44px 1fr;\n      gap: 0 18px;\n      align-items: start;\n      margin-bottom: 26px;\n    }\n    .res__q:last-child { margin-bottom: 0; }\n    .res__q-num {\n      font-size: 28px; font-weight: 700; color: var(--res-accent);\n      line-height: 1; letter-spacing: -.02em;\n    }\n    .res__q-name {\n      font-size: 17px; font-weight: 700; color: var(--res-ink);\n      margin: 0 0 6px; line-height: 1.3;\n    }\n    .res__q-text { font-size: 15px; color: var(--res-body); line-height: 1.5; margin: 0; }\n    .res__q-text strong { color: var(--res-ink); font-weight: 700; }\n\n    .res__pages {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 1px;\n      background: var(--res-line);\n      border: 1px solid var(--res-line);\n      border-radius: 12px;\n      overflow: hidden;\n    }\n    .res__page { background: #FFFFFF; padding: 20px 22px; min-width: 0; }\n    .res__page h5 { font-size: 14px; font-weight: 700; color: var(--res-ink); margin: 0 0 6px; }\n    .res__page p { font-size: 14px; color: var(--res-muted); margin: 0; line-height: 1.45; }\n\n    .res__mod {\n      border-left: 3px solid var(--res-accent);\n      padding: 4px 0 4px 22px;\n      margin-bottom: 26px;\n    }\n    .res__mod:last-child { margin-bottom: 0; }\n    .res__mod-name {\n      font-size: 17px; font-weight: 700; color: var(--res-ink);\n      margin: 0 0 6px; line-height: 1.25;\n    }\n    .res__mod-val { font-size: 15px; color: var(--res-body); line-height: 1.5; margin: 0; }\n    .res__mod-val strong { color: var(--res-ink); font-weight: 700; }\n\n    .res__steps { list-style: none; counter-reset: resstep; padding: 0; margin: 0; }\n    .res__steps li {\n      counter-increment: resstep;\n      position: relative;\n      padding: 0 0 22px 52px;\n      margin: 0;\n    }\n    .res__steps li:last-child { padding-bottom: 0; }\n    .res__steps li::before {\n      content: counter(resstep);\n      position: absolute; left: 0; top: 0;\n      width: 34px; height: 34px;\n      background: var(--res-ink); color: #FFFFFF;\n      font-size: 14px; font-weight: 700; border-radius: 50%;\n      display: flex; align-items: center; justify-content: center;\n    }\n    .res__steps li::after {\n      content: \"\"; position: absolute; left: 16px; top: 40px; bottom: 4px;\n      width: 2px; background: var(--res-line);\n    }\n    .res__steps li:last-child::after { display: none; }\n    .res__step-name {\n      font-size: 15px; font-weight: 700; color: var(--res-ink);\n      display: block; margin: 6px 0 4px;\n    }\n    .res__step-text { font-size: 15px; margin: 0; line-height: 1.5; }\n\n    .res__note {\n      background: var(--res-panel);\n      border: 1px solid var(--res-line);\n      border-radius: 12px;\n      padding: 18px 20px;\n      font-size: 14px;\n      color: var(--res-muted);\n      margin-top: 24px;\n    }\n    .res__note strong { color: var(--res-ink); font-weight: 700; }\n\n    .res__close {\n      background: var(--res-ink);\n      border-radius: 14px;\n      padding: 32px 30px;\n      margin-top: 48px;\n      text-align: center;\n    }\n    .res__close p {\n      color: #FFFFFF; font-size: 17px; line-height: 1.5;\n      margin: 0 0 6px; font-weight: 600;\n    }\n    .res__close span {\n      display: block; color: #A9B4CC; font-size: 14px; line-height: 1.5;\n    }\n\n    \/* --- configurator CTA --- *\/\n    .res__cta {\n      display: inline-block;\n      background: var(--res-accent);\n      color: var(--res-badge-ink) !important;\n      font-family: inherit;\n      font-size: 15px;\n      font-weight: 700;\n      line-height: 1.2;\n      letter-spacing: .02em;\n      padding: 15px 30px;\n      border-radius: 8px;\n      border: 0;\n      text-decoration: none !important;\n      cursor: pointer;\n      transition: transform .15s ease, box-shadow .15s ease;\n    }\n    .res__cta:hover, .res__cta:focus {\n      transform: translateY(-1px);\n      box-shadow: 0 6px 18px rgba(0, 200, 200, .35);\n      text-decoration: none !important;\n    }\n    .res__cta-bar {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      justify-content: space-between;\n      gap: 16px;\n      background: var(--res-panel);\n      border: 1px solid var(--res-line);\n      border-radius: 12px;\n      padding: 20px 24px;\n      margin: 0 0 40px;\n    }\n    .res__cta-bar p {\n      font-size: 15px;\n      color: var(--res-ink);\n      font-weight: 600;\n      margin: 0;\n      line-height: 1.4;\n      flex: 1 1 240px;\n      min-width: 0;\n    }\n    .res__close .res__cta { margin-top: 22px; }\n  \u003c\/style\u003e\n\n  \u003cspan class=\"res__eyebrow\"\u003eResilience 12 — Site Viability Audit\u003c\/span\u003e\n\n  \u003cp class=\"res__lede\"\u003e\n    \u003cstrong\u003eResilience 12 reads one full calendar year of measured visitors, month by month\u003c\/strong\u003e,\n    to establish whether a site's traffic holds up — and which territory it actually rests on.\n    Built for expansion directors, real estate teams and anyone signing a lease.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"res__hook\"\u003e\n    A site that looks solid in spring can empty out in the low season — and you only find out\n    \u003cstrong\u003eafter the lease is signed\u003c\/strong\u003e. Footfall counts and traditional geomarketing studies\n    give you a snapshot. Resilience 12 gives you \u003cstrong\u003ethe whole year\u003c\/strong\u003e.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"res__cta-bar\"\u003e\n    \u003cp\u003eReady to test a site before you sign?\u003c\/p\u003e\n    \u003ca class=\"res__cta\" href=\"\/pages\/configurator-resilience-12\"\u003eConfigure your audit\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eValue proposition\u003c\/p\u003e\n  \u003cdiv class=\"res__value\"\u003e\n    \u003cdiv class=\"res__value-cell\"\u003e\n      \u003ch4\u003eStrategic decision\u003c\/h4\u003e\n      \u003cp\u003eLease or opening. Renewal, relocation or new site — decided on \u003cstrong\u003etwelve months of measured flow\u003c\/strong\u003e, not on the impression of a single visit.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__value-cell\"\u003e\n      \u003ch4\u003eAnalysis horizon\u003c\/h4\u003e\n      \u003cp\u003eA \u003cstrong\u003eclosed calendar year\u003c\/strong\u003e. A fixed, auditable period, closed before the outcome was known. Its start date cannot be argued with a landlord.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__value-cell\"\u003e\n      \u003ch4\u003eWhat it establishes\u003c\/h4\u003e\n      \u003cp\u003eWhether the flow is \u003cstrong\u003eendemic\u003c\/strong\u003e, whether the catchment area holds through the seasons, and whether the site has won over its own territory.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eThe three questions answered\u003c\/p\u003e\n\n  \u003cdiv class=\"res__q\"\u003e\n    \u003cdiv class=\"res__q-num\"\u003e1\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"res__q-name\"\u003eIs this site viable?\u003c\/p\u003e\n      \u003cp class=\"res__q-text\"\u003eThree dimensions scored separately — flow regularity, territorial spread, proximity anchoring — and combined into a single verdict: \u003cstrong\u003eSolid, Viable with monitoring, Exposed or Fragile.\u003c\/strong\u003e Readable in three lines by anyone who will never open the detail pages.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__q\"\u003e\n    \u003cdiv class=\"res__q-num\"\u003e2\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"res__q-name\"\u003eDoes the flow hold over time?\u003c\/p\u003e\n      \u003cp class=\"res__q-text\"\u003eVolume alone does not reveal fragility. A site can hold its numbers while quietly changing its audience, or keep its audience while emptying out half the year. \u003cstrong\u003eResilience 12 tells the two apart\u003c\/strong\u003e and names the regime it produces: endemic flow, audience churn, seasonal breathing, or a flow dependent on tourism, events or the calendar.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__q\"\u003e\n    \u003cdiv class=\"res__q-num\"\u003e3\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"res__q-name\"\u003eWhat headroom is left to capture?\u003c\/p\u003e\n      \u003cp class=\"res__q-text\"\u003eEvery neighbourhood is read for how deeply it has actually been captured, then compared between core and periphery. The result is an \u003cstrong\u003eattraction gradient\u003c\/strong\u003e that identifies where local growth is genuinely within reach — and where the territory is already exhausted.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eInside the report\u003c\/p\u003e\n  \u003cdiv class=\"res__pages\"\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eResilience verdict\u003c\/h5\u003e\n      \u003cp\u003eIs this site viable? Three scored dimensions, one verdict, plus an asset profile: neighbourhood anchor, regional destination or seasonal destination.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eAnnual stability index\u003c\/h5\u003e\n      \u003cp\u003eDoes the flow hold over time? Whether the volume moves, whether the audience moves, and what the combination means.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eCatchment morphology\u003c\/h5\u003e\n      \u003cp\u003eHow does the territory breathe? How tightly the traffic concentrates, and how far that concentration shifts between the tightest and the widest month of the year.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003ePrimary core structure\u003c\/h5\u003e\n      \u003cp\u003eWhat does the base rest on? Balanced, tiered or dominated — with the ranked table of every core neighbourhood and its cumulative weight.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eTerritorial penetration\u003c\/h5\u003e\n      \u003cp\u003eWhat headroom is left? Neighbourhood weight crossed with capture depth — high weight and low penetration is where the margin is most exploitable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eWhat you will receive\u003c\/p\u003e\n\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eA written diagnosis, not a dashboard to interpret\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eEvery page carries a narrative in plain language explaining what each figure means, what it does not mean, and how far it can be trusted. \u003cstrong\u003eNo prior training in geomarketing required.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eA verdict you can put in front of a landlord\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eThe reference year is fixed before the outcome is known and appears on every page. Two sites analysed on the same year \u003cstrong\u003ecompare directly\u003c\/strong\u003e — two rolling windows extracted on different dates do not.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eA fixed perimeter\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eThe core is set on the reference year and never recalculated. Otherwise you would be measuring \u003cstrong\u003ea shift in perimeter, not an erosion of traffic\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eAn honest reading\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eResilience 12 produces no year-on-year comparison: a closed cycle describes a structure, not a trajectory. \u003cstrong\u003eThe report states the limits of what it measures.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eData accuracy\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eAggregated, privacy-by-design mobility data. \u003cstrong\u003eDeduplicated unique visitors at neighbourhood granularity\u003c\/strong\u003e — audience captured, not footsteps counted.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eOptional modules\u003c\/p\u003e\n  \u003cp class=\"res__intro\"\u003e\n    Two questions that do not always arise. Each is added in the configurator, and only where it has an object.\n  \u003c\/p\u003e\n  \u003cdiv class=\"res__pages\"\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eCompetitive benchmark\u003c\/h5\u003e\n      \u003cp\u003eThe same reference year read on a directly comparable operator already trading in the target area, with its own catchment and its own capture depth. The only factual way out of a business plan built on declared intentions.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eCannibalisation risk\u003c\/h5\u003e\n      \u003cp\u003eHow far the visitor origins of the studied site overlap with those of your nearest existing location, across the year. Worth ordering only where the two catchment areas genuinely meet.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eCoverage\u003c\/p\u003e\n  \u003cdiv class=\"res__value\"\u003e\n    \u003cdiv class=\"res__value-cell\"\u003e\n      \u003ch4\u003eAvailable in the configurator\u003c\/h4\u003e\n      \u003cp\u003e\u003cstrong\u003eShopping centres and retail parks\u003c\/strong\u003e, across every market we cover. Select yours by name and the reference year, and the scope is built for you — no eligibility check required.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__value-cell\"\u003e\n      \u003ch4\u003eAvailable on request\u003c\/h4\u003e\n      \u003cp\u003e\u003cstrong\u003eStandalone stores and high streets.\u003c\/strong\u003e Eligibility depends on surface area and geographic separation — contact us and we confirm it before you commit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eDelivery \u0026amp; secure access\u003c\/p\u003e\n\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eDelivered within 72 business hours\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eYour report is built, published and handed over to your team \u003cstrong\u003ewithin 72 business hours of payment being received\u003c\/strong\u003e. No quote, no scoping calls, no back-and-forth.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eEnterprise environment\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eDeveloped and hosted securely within the \u003cstrong\u003eMicrosoft Power BI\u003c\/strong\u003e ecosystem.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eDedicated workspace, unlimited duration\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eYour data is isolated in a private, encrypted workspace restricted to your authorised staff. No expiry and no recurring access fee — \u003cstrong\u003ethe deliverable is yours\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"res__mod\"\u003e\n    \u003cp class=\"res__mod-name\"\u003eLicensing requirement\u003c\/p\u003e\n    \u003cp class=\"res__mod-val\"\u003eOne active \u003cstrong\u003eMicrosoft Power BI Pro\u003c\/strong\u003e license per end user, at the client's expense. Continuous access is guaranteed as long as this license is maintained.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"res__section-label\"\u003eHow to order\u003c\/p\u003e\n  \u003cp class=\"res__intro\"\u003e\n    Resilience 12 is ordered directly online. \u003cstrong\u003eThe configurator builds your scope step by step and the\n    price adjusts as you go\u003c\/strong\u003e — no quote, no purchase order, no waiting.\n  \u003c\/p\u003e\n  \u003col class=\"res__steps\"\u003e\n    \u003cli\u003e\n      \u003cspan class=\"res__step-name\"\u003eConfigure your audit\u003c\/span\u003e\n      \u003cp class=\"res__step-text\"\u003eSelect the site to study and the calendar year of reference. Add optional modules — a named competitor, a site from your own network to test for overlap — if the question applies to you. The price updates at every step.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"res__step-name\"\u003eCheck out\u003c\/span\u003e\n      \u003cp class=\"res__step-text\"\u003ePay online by card or SEPA transfer. Your invoice is issued immediately, and the data queries are triggered the moment your payment clears.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"res__step-name\"\u003eReceive your workspace\u003c\/span\u003e\n      \u003cp class=\"res__step-text\"\u003eWithin 72 business hours, your Power BI workspace is published and transferred to your team — with the written diagnosis already inside it.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003cp class=\"res__section-label\"\u003eOnce the site is secured\u003c\/p\u003e\n  \u003cp class=\"res__intro\"\u003e\n    Resilience 12 tells you the territory is worth the lease. \u003cstrong\u003eThe same territory then has to be told\n    you are opening.\u003c\/strong\u003e The neighbourhoods identified as under-captured are exactly the ones an opening\n    campaign should reach first — and they are already qualified in your report.\n  \u003c\/p\u003e\n  \u003cdiv class=\"res__pages\"\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eDrive Digital\u003c\/h5\u003e\n      \u003cp\u003eTactical budget allocation on qualified territories — your opening budget spent only where the catchment area actually is.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eDrive pDOOH\u003c\/h5\u003e\n      \u003cp\u003eTactical panel selection on qualified territories — outdoor placed on real mobility flows rather than on panel reach.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"res__page\"\u003e\n      \u003ch5\u003eDrive Print\u003c\/h5\u003e\n      \u003cp\u003eTactical leaflet distribution on qualified territories — door-drops targeted neighbourhood by neighbourhood.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"res__note\"\u003e\n    \u003cstrong\u003eScope:\u003c\/strong\u003e Resilience 12 reads one closed calendar year and hands over a structural diagnosis\n    of a site. It produces no year-on-year comparison — a closed cycle describes a structure, not a trajectory.\n    It runs no campaigns and produces no ready-to-load targeting file: budget allocation and channel execution\n    belong to \u003cstrong\u003eFlow Drive\u003c\/strong\u003e.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"res__close\"\u003e\n    \u003cp\u003eA lease is signed for years. The decision deserves more than one afternoon on site.\u003c\/p\u003e\n    \u003cspan\u003eConfigure your audit and receive it within 72 business hours.\u003c\/span\u003e\n    \u003ca class=\"res__cta\" href=\"\/pages\/configurator-resilience-12\"\u003eConfigure your audit\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ilan Experience","offers":[{"title":"Default Title","offer_id":62878233133386,"sku":null,"price":795.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0918\/2851\/9242\/files\/Resilience12Logo.png?v=1786725053","url":"https:\/\/ilanexperience.com\/products\/site-viability-audit-resilience-12","provider":"Ilan Experience","version":"1.0","type":"link"}