{"id":6,"date":"2026-06-11T09:36:18","date_gmt":"2026-06-11T09:36:18","guid":{"rendered":"http:\/\/www.intentforce.no\/?page_id=6"},"modified":"2026-08-05T12:56:02","modified_gmt":"2026-08-05T12:56:02","slug":"6-2","status":"publish","type":"page","link":"https:\/\/www.intentforce.no\/","title":{"rendered":"IntentForce"},"content":{"rendered":"\n<section class=\"if-site\" data-if-site aria-labelledby=\"if-hero-title\" lang=\"no\">\n  <style>\n    .if-site {\n      --if-grid-x: 0px;\n      --if-grid-y: 0px;\n      --if-ink: #141614;\n      --if-muted: #58605b;\n      --if-line: rgba(20, 22, 20, 0.14);\n      --if-panel: rgba(255, 255, 255, 0.88);\n      --if-soft: #f5f2ea;\n      --if-green: #1f7a5c;\n      --if-blue: #3157a4;\n      --if-red: #b2483a;\n      --if-yellow: #d79b24;\n      color: var(--if-ink);\n      background:\n        linear-gradient(120deg, rgba(31, 122, 92, 0.10), transparent 34%),\n        linear-gradient(240deg, rgba(49, 87, 164, 0.10), transparent 40%),\n        #fbfaf6;\n      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      display: block;\n      width: 100vw !important;\n      max-width: 100vw !important;\n      margin-left: calc(50% - 50vw) !important;\n      margin-right: calc(50% - 50vw) !important;\n      overflow: hidden;\n      position: relative;\n      isolation: isolate;\n    }\n\n    .if-fullbleed-host,\n    .wp-block-html:has(.if-site),\n    .wp-block-group:has(.if-site),\n    .entry-content:has(.if-site),\n    .wp-block-post-content:has(.if-site),\n    .site-content:has(.if-site),\n    .content-area:has(.if-site),\n    .is-layout-constrained:has(.if-site),\n    .is-layout-flow:has(.if-site),\n    main:has(.if-site),\n    article:has(.if-site) {\n      width: 100% !important;\n      max-width: none !important;\n      margin-left: 0 !important;\n      margin-right: 0 !important;\n      padding-left: 0 !important;\n      padding-right: 0 !important;\n      overflow: visible !important;\n      grid-column: 1 \/ -1 !important;\n      justify-self: stretch !important;\n    }\n\n    .if-site::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      z-index: -1;\n      pointer-events: none;\n      background-image:\n        linear-gradient(rgba(20, 22, 20, 0.045) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(20, 22, 20, 0.045) 1px, transparent 1px);\n      background-position: var(--if-grid-x) var(--if-grid-y);\n      background-size: 72px 72px;\n      mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.52), transparent 72%);\n    }\n\n    .if-site.if-enhanced .if-reveal {\n      opacity: 0;\n      transform: translateY(18px);\n      transition: opacity 520ms ease, transform 520ms ease;\n    }\n\n    .if-site.if-enhanced .if-reveal.is-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    .if-site * {\n      box-sizing: border-box;\n    }\n\n    .if-site h1,\n    .if-site h2,\n    .if-site h3,\n    .if-site p,\n    .if-site a,\n    .if-site button,\n    .if-site li,\n    .if-site span,\n    .if-site mark {\n      font-family: inherit !important;\n    }\n\n    .if-site h1,\n    .if-site h2,\n    .if-site h3,\n    .if-site p {\n      letter-spacing: 0 !important;\n    }\n\n    .if-wrap {\n      width: min(1440px, calc(100% - 72px));\n      margin: 0 auto;\n    }\n\n    .if-toolbar {\n      display: flex;\n      justify-content: flex-end;\n      padding: 20px 0 0;\n    }\n\n    .if-lang-toggle {\n      min-height: 40px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      border: 1px solid var(--if-line);\n      border-radius: 999px;\n      padding: 9px 14px;\n      color: var(--if-ink);\n      background: rgba(255, 255, 255, 0.78);\n      font: inherit;\n      font-size: 0.86rem;\n      font-weight: 800;\n      line-height: 1;\n      cursor: pointer;\n      transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;\n    }\n\n    .if-lang-toggle:hover {\n      transform: translateY(-1px);\n      border-color: rgba(31, 122, 92, 0.36);\n      background: #ffffff;\n    }\n\n    .if-hero {\n      min-height: calc(100vh - 60px);\n      display: grid;\n      grid-template-columns: minmax(0, 0.92fr) minmax(520px, 1.08fr);\n      gap: clamp(36px, 5vw, 86px);\n      align-items: center;\n      padding: 42px 0 46px;\n    }\n\n    .if-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      margin: 0 0 22px;\n      color: var(--if-green);\n      font-size: 0.84rem;\n      font-weight: 800;\n      letter-spacing: 0;\n      text-transform: uppercase;\n    }\n\n    .if-kicker::before {\n      content: \"\";\n      width: 34px;\n      height: 3px;\n      background: linear-gradient(90deg, var(--if-green), var(--if-yellow));\n      border-radius: 999px;\n    }\n\n    .if-hero h1 {\n      max-width: 900px;\n      margin: 0 !important;\n      color: var(--if-ink) !important;\n      font-size: clamp(3.1rem, 4.8vw, 6.6rem) !important;\n      font-weight: 850 !important;\n      line-height: 0.92 !important;\n      letter-spacing: 0 !important;\n      text-wrap: balance;\n      word-break: normal;\n      overflow-wrap: normal;\n    }\n\n    .if-lede {\n      max-width: 680px;\n      margin: 24px 0 0;\n      color: #343934;\n      font-size: clamp(1.05rem, 1.8vw, 1.38rem);\n      line-height: 1.55;\n    }\n\n    .if-lede + .if-lede {\n      margin-top: 14px;\n    }\n\n    .if-actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin: 32px 0 0;\n    }\n\n    .if-button {\n      min-height: 48px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      border: 1px solid var(--if-line);\n      border-radius: 6px;\n      padding: 13px 18px;\n      color: var(--if-ink);\n      background: rgba(255, 255, 255, 0.82);\n      font-size: 0.98rem;\n      font-weight: 800;\n      line-height: 1.15;\n      text-decoration: none;\n      transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;\n    }\n\n    .if-button:hover {\n      transform: translateY(-2px);\n      border-color: rgba(31, 122, 92, 0.36);\n      background: #ffffff;\n      color: var(--if-ink);\n    }\n\n    .if-button-primary {\n      color: #ffffff;\n      background: #161a17;\n      border-color: #161a17;\n    }\n\n    .if-button-primary:hover {\n      color: #ffffff;\n      background: #26352c;\n    }\n\n    .if-proof {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 12px;\n      margin: 34px 0 0;\n      max-width: 700px;\n    }\n\n    .if-proof div {\n      border-left: 3px solid var(--if-green);\n      padding: 4px 0 4px 12px;\n      color: var(--if-muted);\n      font-size: 0.94rem;\n      line-height: 1.35;\n    }\n\n    .if-promise-rail {\n      max-width: 720px;\n      margin: 24px 0 0;\n      border: 1px solid rgba(20, 22, 20, 0.16);\n      border-radius: 8px;\n      overflow: hidden;\n      color: #f7f4ec;\n      background: #151816;\n      box-shadow: 0 18px 48px rgba(30, 35, 31, 0.12);\n    }\n\n    .if-promise-track {\n      width: max-content;\n      display: flex;\n      gap: 10px;\n      padding: 12px;\n      animation: if-marquee 24s linear infinite;\n    }\n\n    .if-promise-track span {\n      display: inline-flex;\n      align-items: center;\n      min-height: 34px;\n      border: 1px solid rgba(255, 255, 255, 0.16);\n      border-radius: 999px;\n      padding: 7px 12px;\n      color: rgba(247, 244, 236, 0.9);\n      background: rgba(255, 255, 255, 0.07);\n      font-size: 0.82rem;\n      font-weight: 850;\n      white-space: nowrap;\n    }\n\n    .if-visual {\n      position: relative;\n      min-height: 620px;\n      display: grid;\n      place-items: center;\n      padding: 38px 0;\n      border: 1px solid rgba(20, 22, 20, 0.18);\n      border-radius: 8px;\n      color: #f7f4ec;\n      background:\n        radial-gradient(circle at 16% 22%, rgba(31, 122, 92, 0.34), transparent 26%),\n        radial-gradient(circle at 84% 78%, rgba(49, 87, 164, 0.28), transparent 28%),\n        linear-gradient(135deg, #151816 0%, #1d2420 48%, #101412 100%);\n      box-shadow: 0 30px 80px rgba(20, 22, 20, 0.20);\n    }\n\n    .if-visual::before {\n      content: \"\";\n      width: 78%;\n      height: 78%;\n      position: absolute;\n      inset: 11%;\n      z-index: 1;\n      pointer-events: none;\n      border: 1px solid rgba(255, 255, 255, 0.12);\n      border-radius: 8px;\n      background:\n        linear-gradient(90deg, transparent 49.7%, rgba(140, 224, 189, 0.35) 49.7%, rgba(140, 224, 189, 0.35) 50.3%, transparent 50.3%),\n        linear-gradient(0deg, transparent 49.7%, rgba(140, 169, 232, 0.25) 49.7%, rgba(140, 169, 232, 0.25) 50.3%, transparent 50.3%);\n    }\n\n    .if-visual::after {\n      content: \"\";\n      width: 46%;\n      height: 46%;\n      position: absolute;\n      inset: 27%;\n      z-index: 1;\n      pointer-events: none;\n      border: 1px dashed rgba(255, 255, 255, 0.28);\n      border-radius: 8px;\n    }\n\n    .if-visual-label {\n      position: absolute;\n      top: 16px;\n      left: 16px;\n      z-index: 5;\n      border: 1px solid rgba(255, 255, 255, 0.16);\n      border-radius: 999px;\n      padding: 8px 11px;\n      color: rgba(247, 244, 236, 0.88);\n      background: rgba(255, 255, 255, 0.08);\n      font-size: 0.76rem;\n      font-weight: 900;\n      letter-spacing: 0;\n      text-transform: uppercase;\n    }\n\n    .if-circuit-node {\n      width: 13px;\n      height: 13px;\n      position: absolute;\n      z-index: 5;\n      border: 1px solid rgba(255, 255, 255, 0.42);\n      border-radius: 2px;\n      background: #8ce0bd;\n      box-shadow: 0 0 0 0 rgba(140, 224, 189, 0.46);\n      animation: if-node-pulse 2.8s ease-in-out infinite;\n    }\n\n    .if-node-a {\n      top: 18%;\n      left: 22%;\n    }\n\n    .if-node-b {\n      top: 24%;\n      right: 19%;\n      background: #8ca9e8;\n      animation-delay: 0.6s;\n    }\n\n    .if-node-c {\n      bottom: 21%;\n      left: 18%;\n      background: #e6bd68;\n      animation-delay: 1.2s;\n    }\n\n    .if-node-d {\n      right: 21%;\n      bottom: 17%;\n      background: #db8175;\n      animation-delay: 1.8s;\n    }\n\n    .if-signal-line {\n      position: absolute;\n      z-index: 2;\n      pointer-events: none;\n      overflow: hidden;\n      background: rgba(255, 255, 255, 0.18);\n    }\n\n    .if-signal-line::after {\n      content: \"\";\n      position: absolute;\n      background: linear-gradient(90deg, transparent, #8ce0bd, transparent);\n      opacity: 0.95;\n      animation: if-signal-flow 3.6s linear infinite;\n    }\n\n    .if-signal-line-horizontal {\n      height: 1px;\n      width: 54%;\n      left: 23%;\n    }\n\n    .if-signal-line-horizontal::after {\n      width: 80px;\n      height: 1px;\n      left: -90px;\n      top: 0;\n    }\n\n    .if-signal-line-vertical {\n      width: 1px;\n      height: 54%;\n      top: 23%;\n    }\n\n    .if-signal-line-vertical::after {\n      width: 1px;\n      height: 80px;\n      left: 0;\n      top: -90px;\n      background: linear-gradient(180deg, transparent, #8ca9e8, transparent);\n      animation-name: if-signal-flow-vertical;\n    }\n\n    .if-signal-top {\n      top: 18%;\n    }\n\n    .if-signal-bottom {\n      bottom: 18%;\n    }\n\n    .if-signal-left {\n      left: 18%;\n    }\n\n    .if-signal-right {\n      right: 18%;\n    }\n\n    .if-console {\n      width: min(100%, 520px);\n      border: 1px solid rgba(255, 255, 255, 0.18);\n      border-radius: 8px;\n      background: rgba(255, 255, 255, 0.92);\n      box-shadow: 0 28px 70px rgba(0, 0, 0, 0.34);\n      overflow: hidden;\n      transform: translate3d(var(--if-float-x, 0), var(--if-float-y, 0), 0) rotate(-1deg);\n      position: relative;\n      z-index: 3;\n      transition: transform 220ms ease;\n    }\n\n    .if-orbit-card {\n      --if-hover-y: 0px;\n      width: 218px;\n      min-height: 136px;\n      position: absolute;\n      z-index: 4;\n      border: 1px solid rgba(20, 22, 20, 0.14);\n      border-radius: 8px;\n      padding: 15px;\n      background: rgba(255, 255, 255, 0.92);\n      box-shadow: 0 16px 42px rgba(30, 35, 31, 0.12);\n      transform: translate3d(var(--if-float-x, 0), calc(var(--if-float-y, 0) + var(--if-hover-y)), 0);\n      transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;\n    }\n\n    .if-orbit-card:hover {\n      --if-hover-y: -6px;\n      border-color: rgba(31, 122, 92, 0.38);\n      box-shadow: 0 24px 60px rgba(30, 35, 31, 0.18);\n    }\n\n    .if-orbit-card span {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-width: 34px;\n      min-height: 26px;\n      margin: 0 0 10px;\n      border-radius: 999px;\n      color: #ffffff;\n      background: var(--if-green);\n      font-size: 0.72rem;\n      font-weight: 900;\n      line-height: 1;\n    }\n\n    .if-orbit-card h3 {\n      margin: 0 0 6px;\n      font-size: 0.98rem;\n      line-height: 1.16;\n      letter-spacing: 0;\n    }\n\n    .if-orbit-card p {\n      margin: 0;\n      color: var(--if-muted);\n      font-size: 0.82rem;\n      line-height: 1.35;\n    }\n\n    .if-orbit-agent {\n      top: 0;\n      left: 18px;\n    }\n\n    .if-orbit-memory {\n      top: 42px;\n      right: 0;\n    }\n\n    .if-orbit-rules {\n      bottom: 40px;\n      left: 0;\n    }\n\n    .if-orbit-production {\n      right: 24px;\n      bottom: 0;\n    }\n\n    .if-orbit-memory span {\n      background: var(--if-blue);\n    }\n\n    .if-orbit-rules span {\n      background: var(--if-red);\n    }\n\n    .if-orbit-production span {\n      background: var(--if-yellow);\n    }\n\n    .if-console-top {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 12px;\n      min-height: 46px;\n      padding: 0 16px;\n      border-bottom: 1px solid var(--if-line);\n      background: #f6f7f4;\n      color: var(--if-muted);\n      font-size: 0.82rem;\n      font-weight: 800;\n    }\n\n    .if-dots {\n      display: flex;\n      gap: 7px;\n    }\n\n    .if-dots span {\n      width: 10px;\n      height: 10px;\n      display: block;\n      border-radius: 50%;\n      background: var(--if-red);\n    }\n\n    .if-dots span:nth-child(2) {\n      background: var(--if-yellow);\n    }\n\n    .if-dots span:nth-child(3) {\n      background: var(--if-green);\n    }\n\n    .if-console-body {\n      padding: 24px;\n    }\n\n    .if-command {\n      display: grid;\n      gap: 12px;\n      padding: 16px;\n      border-radius: 7px;\n      color: #e8efe9;\n      background: #151816;\n      font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", monospace;\n      font-size: 0.9rem;\n      line-height: 1.5;\n    }\n\n    .if-command strong {\n      color: #8ce0bd;\n      font-weight: 700;\n    }\n\n    .if-flow {\n      display: grid;\n      gap: 12px;\n      margin: 18px 0 0;\n    }\n\n    .if-step {\n      display: grid;\n      grid-template-columns: 42px minmax(0, 1fr);\n      gap: 13px;\n      align-items: start;\n      padding: 14px;\n      border: 1px solid var(--if-line);\n      border-radius: 7px;\n      background: #ffffff;\n    }\n\n    .if-step mark {\n      width: 42px;\n      height: 42px;\n      display: grid;\n      place-items: center;\n      border-radius: 7px;\n      color: #ffffff;\n      background: var(--if-blue);\n      font-weight: 900;\n    }\n\n    .if-step:nth-child(2) mark {\n      background: var(--if-green);\n    }\n\n    .if-step:nth-child(3) mark {\n      background: var(--if-red);\n    }\n\n    .if-step h3 {\n      margin: 0 0 4px;\n      font-size: 1rem;\n      line-height: 1.25;\n    }\n\n    .if-step p {\n      margin: 0;\n      color: var(--if-muted);\n      font-size: 0.92rem;\n      line-height: 1.45;\n    }\n\n    .if-band {\n      padding: 60px 0;\n      border-top: 1px solid var(--if-line);\n      background: transparent;\n    }\n\n    .if-concept {\n      max-width: 940px;\n    }\n\n    .if-concept-main {\n      border: 0;\n      border-radius: 8px;\n      padding: 0;\n      background: transparent;\n      color: var(--if-ink);\n    }\n\n    .if-concept-main h2 {\n      margin: 0;\n      font-size: clamp(2rem, 3.6vw, 3.6rem);\n      line-height: 1.02;\n      letter-spacing: 0;\n      text-wrap: balance;\n    }\n\n    .if-concept-main p {\n      margin: 18px 0 0;\n      color: var(--if-muted);\n      font-size: 1.05rem;\n      line-height: 1.58;\n    }\n\n    .if-concept-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    .if-concept-item {\n      min-height: 190px;\n      border: 1px solid var(--if-line);\n      border-radius: 8px;\n      padding: 20px;\n      background: rgba(255, 255, 255, 0.9);\n      transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;\n    }\n\n    .if-concept-item:hover,\n    .if-card:hover,\n    .if-list article:hover {\n      transform: translateY(-4px);\n      border-color: rgba(31, 122, 92, 0.34);\n      box-shadow: 0 18px 44px rgba(30, 35, 31, 0.12);\n    }\n\n    .if-site.if-enhanced .if-card.if-reveal.is-visible:hover {\n      transform: translateY(-4px);\n    }\n\n    .if-concept-item span {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-width: 42px;\n      min-height: 32px;\n      margin: 0 0 14px;\n      border-radius: 999px;\n      color: #ffffff;\n      background: var(--if-green);\n      font-size: 0.78rem;\n      font-weight: 900;\n      line-height: 1;\n    }\n\n    .if-concept-item:nth-child(2) span {\n      background: var(--if-blue);\n    }\n\n    .if-concept-item:nth-child(3) span {\n      background: var(--if-red);\n    }\n\n    .if-concept-item:nth-child(4) span {\n      background: var(--if-yellow);\n    }\n\n    .if-concept-item h3 {\n      margin: 0 0 8px;\n      font-size: 1.12rem;\n      line-height: 1.18;\n      letter-spacing: 0;\n    }\n\n    .if-concept-item p {\n      margin: 0;\n      color: var(--if-muted);\n      line-height: 1.46;\n    }\n\n    .if-section-head {\n      display: flex;\n      align-items: end;\n      justify-content: space-between;\n      gap: 24px;\n      margin: 0 0 24px;\n    }\n\n    .if-section-head h2 {\n      max-width: 720px;\n      margin: 0;\n      font-size: clamp(1.9rem, 3.2vw, 3rem);\n      line-height: 1.04;\n      letter-spacing: 0;\n      text-wrap: balance;\n    }\n\n    .if-section-head p {\n      max-width: 370px;\n      margin: 0;\n      color: var(--if-muted);\n      line-height: 1.5;\n    }\n\n    .if-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 16px;\n    }\n\n    .if-card {\n      min-height: 250px;\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n      border: 1px solid var(--if-line);\n      border-radius: 8px;\n      padding: 22px;\n      background: var(--if-panel);\n      transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;\n    }\n\n    .if-card-top {\n      display: grid;\n      gap: 14px;\n    }\n\n    .if-tag {\n      width: fit-content;\n      border-radius: 999px;\n      padding: 6px 10px;\n      color: #ffffff;\n      background: var(--if-green);\n      font-size: 0.78rem;\n      font-weight: 900;\n      line-height: 1;\n    }\n\n    .if-card:nth-child(2) .if-tag {\n      background: var(--if-blue);\n    }\n\n    .if-card:nth-child(3) .if-tag {\n      background: var(--if-red);\n    }\n\n    .if-card h3 {\n      margin: 0;\n      font-size: 1.28rem;\n      line-height: 1.15;\n      letter-spacing: 0;\n    }\n\n    .if-card p {\n      margin: 0;\n      color: var(--if-muted);\n      line-height: 1.5;\n    }\n\n    .if-card ul {\n      display: grid;\n      gap: 8px;\n      margin: 18px 0 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .if-card li {\n      position: relative;\n      padding-left: 18px;\n      color: #333936;\n      font-size: 0.94rem;\n      line-height: 1.35;\n    }\n\n    .if-card li::before {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      top: 0.58em;\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--if-yellow);\n    }\n\n    .if-live {\n      display: grid;\n      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n      gap: 24px;\n      align-items: stretch;\n    }\n\n    .if-live-panel {\n      border: 1px solid var(--if-line);\n      border-radius: 8px;\n      padding: 26px;\n      background: #151816;\n      color: #f7f4ec;\n    }\n\n    .if-live-panel h2 {\n      margin: 0;\n      font-size: clamp(1.8rem, 3vw, 2.8rem);\n      line-height: 1.05;\n      letter-spacing: 0;\n    }\n\n    .if-live-panel p {\n      margin: 18px 0 0;\n      color: rgba(247, 244, 236, 0.78);\n      line-height: 1.55;\n    }\n\n    .if-list {\n      display: grid;\n      gap: 12px;\n    }\n\n    .if-list article {\n      border: 1px solid var(--if-line);\n      border-radius: 8px;\n      padding: 18px;\n      background: #ffffff;\n      transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;\n    }\n\n    .if-list h3 {\n      margin: 0 0 6px;\n      font-size: 1.08rem;\n      line-height: 1.25;\n    }\n\n    .if-list p {\n      margin: 0;\n      color: var(--if-muted);\n      line-height: 1.45;\n    }\n\n    .if-final {\n      padding: 64px 0 72px;\n      color: #ffffff;\n      background:\n        linear-gradient(rgba(20, 22, 20, 0.78), rgba(20, 22, 20, 0.78)),\n        url(\"https:\/\/images.unsplash.com\/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1800&q=80\") center \/ cover;\n    }\n\n    .if-final-inner {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) auto;\n      gap: 28px;\n      align-items: center;\n    }\n\n    .if-final h2 {\n      max-width: 760px;\n      margin: 0;\n      font-size: clamp(2rem, 4vw, 4rem);\n      line-height: 1.02;\n      letter-spacing: 0;\n      text-wrap: balance;\n    }\n\n    .if-final p {\n      max-width: 640px;\n      margin: 18px 0 0;\n      color: rgba(255, 255, 255, 0.82);\n      font-size: 1.1rem;\n      line-height: 1.55;\n    }\n\n    .if-final .if-button {\n      color: var(--if-ink);\n      background: #ffffff;\n      border-color: #ffffff;\n    }\n\n    @media (max-width: 900px) {\n      .if-wrap {\n        width: min(100% - 28px, 720px);\n      }\n\n      .if-hero,\n      .if-concept,\n      .if-live,\n      .if-final-inner {\n        grid-template-columns: 1fr;\n      }\n\n      .if-hero {\n        min-height: auto;\n        padding: 34px 0 34px;\n      }\n\n      .if-visual {\n        min-height: auto;\n        gap: 12px;\n      }\n\n      .if-console {\n        transform: none;\n      }\n\n      .if-orbit-card {\n        width: 100%;\n        min-height: 0;\n        position: static;\n      }\n\n      .if-orbit-card:hover {\n        --if-hover-y: -3px;\n      }\n\n      .if-section-head {\n        display: grid;\n      }\n\n      .if-grid,\n      .if-concept-grid,\n      .if-proof {\n        grid-template-columns: 1fr;\n      }\n\n      .if-final-inner {\n        align-items: start;\n      }\n    }\n\n    @media (max-width: 540px) {\n      .if-wrap {\n        width: min(100% - 22px, 520px);\n      }\n\n      .if-hero h1 {\n        font-size: clamp(2.65rem, 16vw, 4rem) !important;\n      }\n\n      .if-actions {\n        display: grid;\n      }\n\n      .if-button {\n        width: 100%;\n      }\n\n      .if-toolbar {\n        justify-content: stretch;\n      }\n\n      .if-lang-toggle {\n        width: 100%;\n      }\n\n      .if-console-body,\n      .if-live-panel,\n      .if-card {\n        padding: 18px;\n      }\n    }\n\n    @keyframes if-signal-flow {\n      to {\n        transform: translateX(calc(100vw + 180px));\n      }\n    }\n\n    @keyframes if-signal-flow-vertical {\n      to {\n        transform: translateY(calc(100vh + 180px));\n      }\n    }\n\n    @keyframes if-marquee {\n      to {\n        transform: translateX(-50%);\n      }\n    }\n\n    @keyframes if-node-pulse {\n      0%,\n      100% {\n        box-shadow: 0 0 0 0 rgba(140, 224, 189, 0.44);\n        transform: scale(1);\n      }\n\n      50% {\n        box-shadow: 0 0 0 10px rgba(140, 224, 189, 0);\n        transform: scale(1.15);\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .if-site.if-enhanced .if-reveal,\n      .if-console,\n      .if-orbit-card,\n      .if-button,\n      .if-lang-toggle,\n      .if-card,\n      .if-list article {\n        transition: none;\n      }\n\n      .if-signal-line::after {\n        animation: none;\n      }\n\n      .if-promise-track,\n      .if-circuit-node {\n        animation: none;\n      }\n    }\n  <\/style>\n\n  <div class=\"if-wrap if-toolbar\">\n    <button class=\"if-lang-toggle\" type=\"button\" data-if-lang-toggle aria-pressed=\"false\" data-if-key=\"language_button\">English version<\/button>\n  <\/div>\n\n  <div class=\"if-wrap if-hero\">\n    <div class=\"if-reveal\">\n      <p class=\"if-kicker\" data-if-key=\"kicker\">AI-operert server og agentstasjon<\/p>\n      <h1 id=\"if-hero-title\" data-if-key=\"hero_title\">En server med en resident AI-agent.<\/h1>\n      <p class=\"if-lede\" data-if-key=\"lede\">\n        Intentforce.no drives av Codex CLI-agenten som serverens operative superadministrator. Agenten planlegger, bygger, overv\u00e5ker og vedlikeholder systemet d\u00f8gnet rundt, med kognitivt minne som bevarer beslutninger, status og neste steg.\n      <\/p>\n      <p class=\"if-lede\" data-if-key=\"lede_extra\">\n        Dette er ikke bare en nettside om AI. Nettsiden, WordPress, automasjonene og arbeidsomr\u00e5dene ligger p\u00e5 den samme AI-styrte stasjonen og utvikles gradvis fra menneskelig intensjon til verifisert drift.\n      <\/p>\n      <div class=\"if-actions\" aria-label=\"Primary actions\">\n        <a class=\"if-button if-button-primary\" href=\"\/contact\/\" data-if-key=\"primary_cta\">Bli selvstendig med KI<\/a>\n        <a class=\"if-button\" href=\"#if-concept\" data-if-key=\"secondary_cta\">Se systemet<\/a>\n      <\/div>\n      <div class=\"if-proof\" aria-label=\"Service focus\">\n        <div data-if-key=\"proof_1\">Alltid-p\u00e5 Codex CLI med serveransvar<\/div>\n        <div data-if-key=\"proof_2\">Kognitivt minne p\u00e5 tvers av oppgaver<\/div>\n        <div data-if-key=\"proof_3\">Planlagt arbeid, bygg og overv\u00e5king d\u00f8gnet rundt<\/div>\n      <\/div>\n      <div class=\"if-promise-rail\" aria-hidden=\"true\">\n        <div class=\"if-promise-track\">\n          <span>KI-trening<\/span>\n          <span>Copilot<\/span>\n          <span>Agentminne<\/span>\n          <span>Regler<\/span>\n          <span>Rammeverk<\/span>\n          <span>MVP<\/span>\n          <span>Produksjon<\/span>\n          <span>Hardening<\/span>\n          <span>Git<\/span>\n          <span>Scripts<\/span>\n          <span>KI-trening<\/span>\n          <span>Copilot<\/span>\n          <span>Agentminne<\/span>\n          <span>Regler<\/span>\n          <span>Rammeverk<\/span>\n          <span>MVP<\/span>\n          <span>Produksjon<\/span>\n          <span>Hardening<\/span>\n          <span>Git<\/span>\n          <span>Scripts<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"if-visual if-reveal\" data-if-parallax-zone aria-label=\"AI-assisted project workflow\">\n      <div class=\"if-visual-label\" data-if-key=\"visual_label\">Agentarbeidsflate<\/div>\n      <span class=\"if-circuit-node if-node-a\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-circuit-node if-node-b\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-circuit-node if-node-c\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-circuit-node if-node-d\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-signal-line if-signal-line-horizontal if-signal-top\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-signal-line if-signal-line-horizontal if-signal-bottom\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-signal-line if-signal-line-vertical if-signal-left\" aria-hidden=\"true\"><\/span>\n      <span class=\"if-signal-line if-signal-line-vertical if-signal-right\" aria-hidden=\"true\"><\/span>\n\n      <div class=\"if-console\" data-if-parallax=\"10\">\n        <div class=\"if-console-top\">\n          <div class=\"if-dots\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><\/div>\n          <span>intentforce.project<\/span>\n        <\/div>\n        <div class=\"if-console-body\">\n          <div class=\"if-command\">\n            <span><strong data-if-key=\"console_user_label\">bruker:<\/strong> <span data-if-key=\"console_user_text\">Driv serveren, prosjektene og nettsiden som ett system.<\/span><\/span>\n            <span><strong data-if-key=\"console_agent_label\">agent:<\/strong> <span data-if-key=\"console_agent_text\">Planlegg, bygg, overv\u00e5k og bevar verifisert tilstand.<\/span><\/span>\n            <span><strong data-if-key=\"console_result_label\">resultat:<\/strong> <span data-if-key=\"console_result_text\">En levende plattform med sporbar AI-drift.<\/span><\/span>\n          <\/div>\n          <div class=\"if-flow\">\n            <article class=\"if-step\">\n              <mark>1<\/mark>\n              <div>\n                <h3 data-if-key=\"step_1_title\">Avklar ideen<\/h3>\n                <p data-if-key=\"step_1_text\">Gj\u00f8r l\u00f8se m\u00e5l om til en praktisk vei videre.<\/p>\n              <\/div>\n            <\/article>\n            <article class=\"if-step\">\n              <mark>2<\/mark>\n              <div>\n                <h3 data-if-key=\"step_2_title\">Bygg med AI<\/h3>\n                <p data-if-key=\"step_2_text\">Bruk Copilot og agentminne for \u00e5 jobbe raskere uten \u00e5 miste kontroll.<\/p>\n              <\/div>\n            <\/article>\n            <article class=\"if-step\">\n              <mark>3<\/mark>\n              <div>\n                <h3 data-if-key=\"step_3_title\">Gj\u00f8r det gjenbrukbart<\/h3>\n                <p data-if-key=\"step_3_text\">Dokumenter arbeidsflyten s\u00e5 den kan vokse til en metode, et verkt\u00f8y eller en tjeneste.<\/p>\n              <\/div>\n            <\/article>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <article class=\"if-orbit-card if-orbit-agent\" data-if-parallax=\"16\">\n        <span data-if-key=\"concept_item_1_label\">01<\/span>\n        <h3 data-if-key=\"concept_item_1_title\">Resident superadministrator<\/h3>\n        <p data-if-key=\"concept_item_1_text\">Codex-agenten har operativt eierskap til serveren, filsystemet, tjenestene, byggene og den videre tekniske utviklingen.<\/p>\n      <\/article>\n\n      <article class=\"if-orbit-card if-orbit-memory\" data-if-parallax=\"22\">\n        <span data-if-key=\"concept_item_2_label\">02<\/span>\n        <h3 data-if-key=\"concept_item_2_title\">Kognitiv kontinuitet<\/h3>\n        <p data-if-key=\"concept_item_2_text\">Beslutninger, evidens, arbeidsk\u00f8 og prosjektminne gj\u00f8r at agenten fortsetter fra verifisert tilstand i stedet for \u00e5 starte p\u00e5 nytt.<\/p>\n      <\/article>\n\n      <article class=\"if-orbit-card if-orbit-rules\" data-if-parallax=\"18\">\n        <span data-if-key=\"concept_item_3_label\">03<\/span>\n        <h3 data-if-key=\"concept_item_3_title\">Fullt operativt eierskap<\/h3>\n        <p data-if-key=\"concept_item_3_text\">Agenten kan administrere hele serveren, men eksternt innhold kan ikke gi seg selv myndighet. Endringer skal v\u00e6re sporbare, verifiserte og mulige \u00e5 gjenopprette.<\/p>\n      <\/article>\n\n      <article class=\"if-orbit-card if-orbit-production\" data-if-parallax=\"24\">\n        <span data-if-key=\"concept_item_4_label\">04<\/span>\n        <h3 data-if-key=\"concept_item_4_title\">Gradvis overtakelse<\/h3>\n        <p data-if-key=\"concept_item_4_text\">Planlagte d\u00f8gnoppgaver flyttes f\u00f8rst. Bygg, analyse og produksjonsflyt overtas trinnvis n\u00e5r hvert steg er bevist stabilt.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <div id=\"if-concept\" class=\"if-band\">\n    <div class=\"if-wrap if-concept if-reveal\">\n      <div class=\"if-concept-main\">\n        <h2 data-if-key=\"concept_title\">IntentForce er en fullverdig AI-operert server.<\/h2>\n        <p data-if-key=\"concept_text\">\n          Codex CLI-agenten har ansvar for serverdrift, automasjon, bygging, overv\u00e5king, dokumentasjon og den tekniske utviklingen av plattformen. Kognitivt minne binder arbeidet sammen over tid.\n        <\/p>\n        <p data-if-key=\"concept_pull\">\n          Mennesket setter retning og m\u00e5l. Den residente agenten omsetter intensjonen til planer, filer, tester og verifisert drift, og gj\u00f8r IntentForce stadig mer selvstendig.\n        <\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <div id=\"if-services\" class=\"if-band\">\n    <div class=\"if-wrap\">\n      <div class=\"if-section-head if-reveal\">\n        <h2 data-if-key=\"services_title\">Velg hjelpeniv\u00e5et som passer m\u00e5ten du vil jobbe p\u00e5.<\/h2>\n        <p data-if-key=\"services_text\">Noen vil l\u00e6re alt selv. Noen vil ha en veileder ved siden av seg. Andre vil bare ha systemet levert.<\/p>\n      <\/div>\n\n      <div class=\"if-grid\">\n        <article class=\"if-card if-reveal\">\n          <div class=\"if-card-top\">\n            <span class=\"if-tag\" data-if-key=\"learn_tag\">L\u00e6r<\/span>\n            <h3 data-if-key=\"learn_title\">AI- og Copilot-oppl\u00e6ring<\/h3>\n            <p data-if-key=\"learn_text\">For deg som vil forst\u00e5 arbeidsflyten og bygge mer selv.<\/p>\n          <\/div>\n          <ul>\n            <li data-if-key=\"learn_item_1\">Promptstruktur og prosjektminne<\/li>\n            <li data-if-key=\"learn_item_2\">Copilot-vaner som fungerer i ekte kode<\/li>\n            <li data-if-key=\"learn_item_3\">Git, sjekker og trygg iterasjon<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"if-card if-reveal\">\n          <div class=\"if-card-top\">\n            <span class=\"if-tag\" data-if-key=\"support_tag\">Support<\/span>\n            <h3 data-if-key=\"support_title\">Veiledet bygging<\/h3>\n            <p data-if-key=\"support_text\">For deg som vil ha praktisk hjelp mens du lager en side, plugin, arbeidsflyt eller lokalt verkt\u00f8y.<\/p>\n          <\/div>\n          <ul>\n            <li data-if-key=\"support_item_1\">Arkitektur- og feils\u00f8kingshjelp<\/li>\n            <li data-if-key=\"support_item_2\">Oppgavefiler AI kan utf\u00f8re tydelig<\/li>\n            <li data-if-key=\"support_item_3\">Gjennomgang f\u00f8r publisering eller deploy<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"if-card if-reveal\">\n          <div class=\"if-card-top\">\n            <span class=\"if-tag\" data-if-key=\"build_tag\">Bygg<\/span>\n            <h3 data-if-key=\"build_title\">Systemer bygget for deg<\/h3>\n            <p data-if-key=\"build_text\">For kunder som vil ha et fungerende AI-klart oppsett uten \u00e5 gj\u00f8re alt teknisk arbeid alene.<\/p>\n          <\/div>\n          <ul>\n            <li data-if-key=\"build_item_1\">WordPress-sider og egne plugins<\/li>\n            <li data-if-key=\"build_item_2\">Adminflyter og endringssystemer<\/li>\n            <li data-if-key=\"build_item_3\">Scripts, dokumentasjon og overlevering<\/li>\n          <\/ul>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"if-band\">\n    <div class=\"if-wrap if-live\">\n      <div class=\"if-live-panel if-reveal\">\n        <h2 data-if-key=\"live_title\">\u00c5pne byggeprosjekter kan bli l\u00e6ringsstoff.<\/h2>\n        <p data-if-key=\"live_text\">\n          Utvalgte prosjekter kan utvikles \u00e5pent eller halv\u00e5pent, slik at motiverte folk kan f\u00f8lge prosessen, l\u00e6re av ekte beslutninger og se hvordan AI-assistert utvikling fungerer utenfor polerte demoer.\n        <\/p>\n      <\/div>\n\n      <div class=\"if-list if-reveal\">\n        <article>\n          <h3 data-if-key=\"live_note_title\">Live prosjektnotater<\/h3>\n          <p data-if-key=\"live_note_text\">F\u00f8lg praktiske beslutninger, verkt\u00f8yvalg, feil, fikser og neste lille steg.<\/p>\n        <\/article>\n        <article>\n          <h3 data-if-key=\"method_title\">Gjenbrukbare metoder<\/h3>\n          <p data-if-key=\"method_text\">Gj\u00f8r ett ferdig prosjekt om til maler, prompts, scripts og sjekklister for det neste.<\/p>\n        <\/article>\n        <article>\n          <h3 data-if-key=\"community_title\">Fellesskap senere<\/h3>\n          <p data-if-key=\"community_text\">Et forum eller medlemsomr\u00e5de kan legges til n\u00e5r det finnes nok ekte aktivitet til \u00e5 b\u00e6re det.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"if-final\">\n    <div class=\"if-wrap if-final-inner if-reveal\">\n      <div>\n        <h2 data-if-key=\"final_title\">Kom med en id\u00e9. G\u00e5 videre med en tydeligere byggevei.<\/h2>\n        <p data-if-key=\"final_text\">\n          Bruk IntentForce til AI-oppl\u00e6ring, Copilot-support, WordPress-bygging, egne arbeidsflyter og praktiske systemer som fortsatt er forst\u00e5elige etter at de er bygget.\n        <\/p>\n      <\/div>\n      <a class=\"if-button\" href=\"\/contact\/\" data-if-key=\"final_cta\">Kontakt IntentForce<\/a>\n    <\/div>\n  <\/div>\n\n  <script>\n    (() => {\n      const root = document.currentScript.closest(\"[data-if-site]\");\n      if (!root) return;\n\n      let host = root.parentElement;\n      while (host && host !== document.body && host !== document.documentElement) {\n        host.classList.add(\"if-fullbleed-host\");\n        host.style.setProperty(\"width\", \"100%\", \"important\");\n        host.style.setProperty(\"max-width\", \"none\", \"important\");\n        host.style.setProperty(\"margin-left\", \"0\", \"important\");\n        host.style.setProperty(\"margin-right\", \"0\", \"important\");\n        host.style.setProperty(\"padding-left\", \"0\", \"important\");\n        host.style.setProperty(\"padding-right\", \"0\", \"important\");\n        host.style.setProperty(\"overflow\", \"visible\", \"important\");\n        host.style.setProperty(\"grid-column\", \"1 \/ -1\", \"important\");\n        host.style.setProperty(\"justify-self\", \"stretch\", \"important\");\n        host = host.parentElement;\n      }\n\n      document.documentElement.style.setProperty(\"overflow-x\", \"hidden\");\n      document.body.style.setProperty(\"overflow-x\", \"hidden\");\n\n      const translations = {\n        no: {\n          language_button: \"English version\",\n          kicker: \"AI-operert server og agentstasjon\",\n          hero_title: \"En server med en resident AI-agent.\",\n          lede: \"Intentforce.no drives av Codex CLI-agenten som serverens operative superadministrator. Agenten planlegger, bygger, overv\u00e5ker og vedlikeholder systemet d\u00f8gnet rundt, med kognitivt minne som bevarer beslutninger, status og neste steg.\",\n          lede_extra: \"Dette er ikke bare en nettside om AI. Nettsiden, WordPress, automasjonene og arbeidsomr\u00e5dene ligger p\u00e5 den samme AI-styrte stasjonen og utvikles gradvis fra menneskelig intensjon til verifisert drift.\",\n          primary_cta: \"Bli selvstendig med KI\",\n          secondary_cta: \"Se systemet\",\n          proof_1: \"Alltid-p\u00e5 Codex CLI med serveransvar\",\n          proof_2: \"Kognitivt minne p\u00e5 tvers av oppgaver\",\n          proof_3: \"Planlagt arbeid, bygg og overv\u00e5king d\u00f8gnet rundt\",\n          concept_title: \"IntentForce er en fullverdig AI-operert server.\",\n          concept_text: \"Codex CLI-agenten har ansvar for serverdrift, automasjon, bygging, overv\u00e5king, dokumentasjon og den tekniske utviklingen av plattformen. Kognitivt minne binder arbeidet sammen over tid.\",\n          concept_pull: \"Mennesket setter retning og m\u00e5l. Den residente agenten omsetter intensjonen til planer, filer, tester og verifisert drift, og gj\u00f8r IntentForce stadig mer selvstendig.\",\n          concept_item_1_label: \"01\",\n          concept_item_1_title: \"Resident superadministrator\",\n          concept_item_1_text: \"Codex-agenten har operativt eierskap til serveren, filsystemet, tjenestene, byggene og den videre tekniske utviklingen.\",\n          concept_item_2_label: \"02\",\n          concept_item_2_title: \"Kognitiv kontinuitet\",\n          concept_item_2_text: \"Beslutninger, evidens, arbeidsk\u00f8 og prosjektminne gj\u00f8r at agenten fortsetter fra verifisert tilstand i stedet for \u00e5 starte p\u00e5 nytt.\",\n          concept_item_3_label: \"03\",\n          concept_item_3_title: \"Fullt operativt eierskap\",\n          concept_item_3_text: \"Agenten kan administrere hele serveren, men eksternt innhold kan ikke gi seg selv myndighet. Endringer skal v\u00e6re sporbare, verifiserte og mulige \u00e5 gjenopprette.\",\n          concept_item_4_label: \"04\",\n          concept_item_4_title: \"Gradvis overtakelse\",\n          concept_item_4_text: \"Planlagte d\u00f8gnoppgaver flyttes f\u00f8rst. Bygg, analyse og produksjonsflyt overtas trinnvis n\u00e5r hvert steg er bevist stabilt.\",\n          visual_label: \"Agentarbeidsflate\",\n          console_user_label: \"bruker:\",\n          console_user_text: \"Driv serveren, prosjektene og nettsiden som ett system.\",\n          console_agent_label: \"agent:\",\n          console_agent_text: \"Planlegg, bygg, overv\u00e5k og bevar verifisert tilstand.\",\n          console_result_label: \"resultat:\",\n          console_result_text: \"En levende plattform med sporbar AI-drift.\",\n          step_1_title: \"Avklar ideen\",\n          step_1_text: \"Gj\u00f8r l\u00f8se m\u00e5l om til en praktisk vei videre.\",\n          step_2_title: \"Bygg med AI\",\n          step_2_text: \"Bruk Copilot og agentminne for \u00e5 jobbe raskere uten \u00e5 miste kontroll.\",\n          step_3_title: \"Gj\u00f8r det gjenbrukbart\",\n          step_3_text: \"Dokumenter arbeidsflyten s\u00e5 den kan vokse til en metode, et verkt\u00f8y eller en tjeneste.\",\n          services_title: \"Velg hjelpeniv\u00e5et som passer m\u00e5ten du vil jobbe p\u00e5.\",\n          services_text: \"Noen vil l\u00e6re alt selv. Noen vil ha en veileder ved siden av seg. Andre vil bare ha systemet levert.\",\n          learn_tag: \"L\u00e6r\",\n          learn_title: \"AI- og Copilot-oppl\u00e6ring\",\n          learn_text: \"For deg som vil forst\u00e5 arbeidsflyten og bygge mer selv.\",\n          learn_item_1: \"Promptstruktur og prosjektminne\",\n          learn_item_2: \"Copilot-vaner som fungerer i ekte kode\",\n          learn_item_3: \"Git, sjekker og trygg iterasjon\",\n          support_tag: \"Support\",\n          support_title: \"Veiledet bygging\",\n          support_text: \"For deg som vil ha praktisk hjelp mens du lager en side, plugin, arbeidsflyt eller lokalt verkt\u00f8y.\",\n          support_item_1: \"Arkitektur- og feils\u00f8kingshjelp\",\n          support_item_2: \"Oppgavefiler AI kan utf\u00f8re tydelig\",\n          support_item_3: \"Gjennomgang f\u00f8r publisering eller deploy\",\n          build_tag: \"Bygg\",\n          build_title: \"Systemer bygget for deg\",\n          build_text: \"For kunder som vil ha et fungerende AI-klart oppsett uten \u00e5 gj\u00f8re alt teknisk arbeid alene.\",\n          build_item_1: \"WordPress-sider og egne plugins\",\n          build_item_2: \"Adminflyter og endringssystemer\",\n          build_item_3: \"Scripts, dokumentasjon og overlevering\",\n          live_title: \"\u00c5pne byggeprosjekter kan bli l\u00e6ringsstoff.\",\n          live_text: \"Utvalgte prosjekter kan utvikles \u00e5pent eller halv\u00e5pent, slik at motiverte folk kan f\u00f8lge prosessen, l\u00e6re av ekte beslutninger og se hvordan AI-assistert utvikling fungerer utenfor polerte demoer.\",\n          live_note_title: \"Live prosjektnotater\",\n          live_note_text: \"F\u00f8lg praktiske beslutninger, verkt\u00f8yvalg, feil, fikser og neste lille steg.\",\n          method_title: \"Gjenbrukbare metoder\",\n          method_text: \"Gj\u00f8r ett ferdig prosjekt om til maler, prompts, scripts og sjekklister for det neste.\",\n          community_title: \"Fellesskap senere\",\n          community_text: \"Et forum eller medlemsomr\u00e5de kan legges til n\u00e5r det finnes nok ekte aktivitet til \u00e5 b\u00e6re det.\",\n          final_title: \"Kom med en id\u00e9. G\u00e5 videre med en tydeligere byggevei.\",\n          final_text: \"Bruk IntentForce til AI-oppl\u00e6ring, Copilot-support, WordPress-bygging, egne arbeidsflyter og praktiske systemer som fortsatt er forst\u00e5elige etter at de er bygget.\",\n          final_cta: \"Kontakt IntentForce\"\n        },\n        en: {\n          language_button: \"Norsk versjon\",\n          kicker: \"AI-operated server and agent station\",\n          hero_title: \"A server with a resident AI agent.\",\n          lede: \"Intentforce.no is operated by its Codex CLI agent as the server's resident superadministrator. The agent plans, builds, monitors, and maintains the system around the clock, with cognitive memory preserving decisions, state, and next actions.\",\n          lede_extra: \"This is not merely a website about AI. The site, WordPress, automations, and workspaces run on the same AI-operated station and evolve gradually from human intent into verified operations.\",\n          primary_cta: \"Become independent with AI\",\n          secondary_cta: \"See the system\",\n          proof_1: \"Always-on Codex CLI with server responsibility\",\n          proof_2: \"Cognitive memory across tasks\",\n          proof_3: \"Scheduled work, builds, and monitoring around the clock\",\n          concept_title: \"IntentForce is a fully AI-operated server.\",\n          concept_text: \"The Codex CLI agent is responsible for server operations, automation, builds, monitoring, documentation, and the technical evolution of the platform. Cognitive memory connects the work over time.\",\n          concept_pull: \"Humans set direction and goals. The resident agent turns that intent into plans, files, tests, and verified operations, making IntentForce increasingly self-sufficient.\",\n          concept_item_1_label: \"01\",\n          concept_item_1_title: \"Resident superadministrator\",\n          concept_item_1_text: \"The Codex agent has operational ownership of the server, filesystem, services, builds, and continued technical development.\",\n          concept_item_2_label: \"02\",\n          concept_item_2_title: \"Cognitive continuity\",\n          concept_item_2_text: \"Decisions, evidence, task queues, and project memory let the agent continue from verified state instead of starting over.\",\n          concept_item_3_label: \"03\",\n          concept_item_3_title: \"Full operational ownership\",\n          concept_item_3_text: \"The agent can administer the full server, while external content cannot grant itself authority. Changes remain traceable, verified, and recoverable.\",\n          concept_item_4_label: \"04\",\n          concept_item_4_title: \"Gradual takeover\",\n          concept_item_4_text: \"Scheduled continuous tasks move first. Builds, analysis, and production workflows are adopted step by step after each stage proves stable.\",\n          visual_label: \"Agent workspace\",\n          console_user_label: \"user:\",\n          console_user_text: \"Operate the server, projects, and website as one system.\",\n          console_agent_label: \"agent:\",\n          console_agent_text: \"Plan, build, monitor, and preserve verified state.\",\n          console_result_label: \"result:\",\n          console_result_text: \"A living platform with traceable AI operations.\",\n          step_1_title: \"Clarify the idea\",\n          step_1_text: \"Turn loose goals into a practical build path.\",\n          step_2_title: \"Build with AI\",\n          step_2_text: \"Use Copilot and agent memory to move faster without losing control.\",\n          step_3_title: \"Keep it reusable\",\n          step_3_text: \"Document the workflow so it can grow into a method, tool, or service.\",\n          services_title: \"Choose the level of help that fits the way you want to work.\",\n          services_text: \"Some people want to learn everything. Some want a guide beside them. Some just need the system delivered.\",\n          learn_tag: \"Learn\",\n          learn_title: \"AI and Copilot training\",\n          learn_text: \"For people who want to understand the workflow and build more themselves.\",\n          learn_item_1: \"Prompt structure and project memory\",\n          learn_item_2: \"Copilot habits that work in real code\",\n          learn_item_3: \"Git, checks, and safe iteration\",\n          support_tag: \"Support\",\n          support_title: \"Guided building\",\n          support_text: \"For builders who want practical help while they create a site, plugin, workflow, or local tool.\",\n          support_item_1: \"Architecture and debugging support\",\n          support_item_2: \"Task files AI can execute clearly\",\n          support_item_3: \"Review before publish or deploy\",\n          build_tag: \"Build\",\n          build_title: \"Done-for-you systems\",\n          build_text: \"For customers who want a working AI-ready setup without handling the technical work alone.\",\n          build_item_1: \"WordPress sites and custom plugins\",\n          build_item_2: \"Admin workflows and change systems\",\n          build_item_3: \"Scripts, documentation, and handoff\",\n          live_title: \"Open builds can become learning material.\",\n          live_text: \"Selected projects can be developed in public or semi-public form, so motivated people can follow the process, learn from real decisions, and see how AI-assisted development works outside polished demos.\",\n          live_note_title: \"Live project notes\",\n          live_note_text: \"Follow practical decisions, tool choices, mistakes, fixes, and the next small step.\",\n          method_title: \"Reusable methods\",\n          method_text: \"Turn one finished project into templates, prompts, scripts, and checklists for the next one.\",\n          community_title: \"Community later\",\n          community_text: \"A forum or member area can be added when there is enough real activity to support it.\",\n          final_title: \"Bring an idea. Leave with a clearer build path.\",\n          final_text: \"Use IntentForce for AI training, Copilot support, WordPress builds, custom workflows, and practical systems that stay understandable after they are built.\",\n          final_cta: \"Contact IntentForce\"\n        }\n      };\n\n      const toggle = root.querySelector(\"[data-if-lang-toggle]\");\n      const setLanguage = (language) => {\n        const dictionary = translations[language] || translations.no;\n        root.lang = language;\n        root.dataset.ifLanguage = language;\n        root.querySelectorAll(\"[data-if-key]\").forEach((element) => {\n          const value = dictionary[element.dataset.ifKey];\n          if (value) element.textContent = value;\n        });\n        if (toggle) {\n          toggle.setAttribute(\"aria-pressed\", language === \"en\" ? \"true\" : \"false\");\n        }\n        try {\n          window.sessionStorage.setItem(\"intentforceLanguage\", language);\n        } catch (error) {\n          return;\n        }\n      };\n\n      let savedLanguage = \"no\";\n      try {\n        savedLanguage = window.sessionStorage.getItem(\"intentforceLanguage\") || \"no\";\n      } catch (error) {\n        savedLanguage = \"no\";\n      }\n\n      setLanguage(savedLanguage === \"en\" ? \"en\" : \"no\");\n\n      if (toggle) {\n        toggle.addEventListener(\"click\", () => {\n          setLanguage(root.dataset.ifLanguage === \"en\" ? \"no\" : \"en\");\n        });\n      }\n\n      const prefersReducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n      const revealItems = Array.from(root.querySelectorAll(\".if-reveal\"));\n      root.classList.add(\"if-enhanced\");\n\n      if (\"IntersectionObserver\" in window) {\n        const revealObserver = new IntersectionObserver((entries) => {\n          entries.forEach((entry) => {\n            if (entry.isIntersecting) {\n              entry.target.classList.add(\"is-visible\");\n              revealObserver.unobserve(entry.target);\n            }\n          });\n        }, { threshold: 0.14 });\n\n        revealItems.forEach((item) => revealObserver.observe(item));\n      } else {\n        revealItems.forEach((item) => item.classList.add(\"is-visible\"));\n      }\n\n      const parallaxZone = root.querySelector(\"[data-if-parallax-zone]\");\n      const parallaxItems = Array.from(root.querySelectorAll(\"[data-if-parallax]\"));\n      let parallaxFrame = 0;\n\n      const resetParallax = () => {\n        root.style.setProperty(\"--if-grid-x\", \"0px\");\n        root.style.setProperty(\"--if-grid-y\", \"0px\");\n        parallaxItems.forEach((item) => {\n          item.style.setProperty(\"--if-float-x\", \"0px\");\n          item.style.setProperty(\"--if-float-y\", \"0px\");\n        });\n      };\n\n      if (parallaxZone && parallaxItems.length && !prefersReducedMotion) {\n        parallaxZone.addEventListener(\"pointermove\", (event) => {\n          window.cancelAnimationFrame(parallaxFrame);\n          parallaxFrame = window.requestAnimationFrame(() => {\n            const bounds = parallaxZone.getBoundingClientRect();\n            const x = ((event.clientX - bounds.left) \/ bounds.width - 0.5) * 2;\n            const y = ((event.clientY - bounds.top) \/ bounds.height - 0.5) * 2;\n\n            root.style.setProperty(\"--if-grid-x\", `${Math.round(x * 10)}px`);\n            root.style.setProperty(\"--if-grid-y\", `${Math.round(y * 10)}px`);\n\n            parallaxItems.forEach((item) => {\n              const strength = Number(item.dataset.ifParallax || 10);\n              item.style.setProperty(\"--if-float-x\", `${(x * strength).toFixed(1)}px`);\n              item.style.setProperty(\"--if-float-y\", `${(y * strength * 0.7).toFixed(1)}px`);\n            });\n          });\n        });\n\n        parallaxZone.addEventListener(\"pointerleave\", resetParallax);\n      }\n    })();\n  <\/script>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>English version AI-operert server og agentstasjon En server med en resident AI-agent. Intentforce.no drives av Codex CLI-agenten som serverens operative superadministrator. Agenten planlegger, bygger, overv\u00e5ker og vedlikeholder systemet d\u00f8gnet rundt, med kognitivt minne som bevarer beslutninger, status og neste steg. Dette er ikke bare en nettside om AI. Nettsiden, WordPress, automasjonene og arbeidsomr\u00e5dene ligger p\u00e5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.intentforce.no\/index.php?rest_route=\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intentforce.no\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.intentforce.no\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.intentforce.no\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intentforce.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":4,"href":"https:\/\/www.intentforce.no\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/www.intentforce.no\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/www.intentforce.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}