<!doctype html>
<html lang="nb">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>AI og automatisering for bedrifter i Norge | Cluda AS</title>
    <meta
      name="description"
      content="Cluda hjelper små og mellomstore bedrifter med å bruke AI og automatisering på en praktisk og trygg måte. Basert i Nesbyen, med leveranser digitalt og på stedet ved behov."
    />
    <meta
      name="keywords"
      content="AI Norge, AI for bedrifter i Norge, AI Østlandet, kunstig intelligens Norge, AI-rådgivning Norge, AI Hallingdal, KI Hallingdal, kunstig intelligens Hallingdal, artificial intelligence Hallingdal, automatisering Hallingdal, ta i bruk AI, AI for bedrifter, bedrifts-AI, custom AI, AI-agent for bedrifter, egen AI-assistent, AI koblet til bedriftens systemer, AI Hemsedal, AI Gol, AI Ål, AI Hol, AI Nesbyen, AI Flå, AI Geilo, KI for bedrifter, kunstig intelligens for bedrifter, automatisering for bedrifter, AI-rådgivning Hallingdal, maskinlæring Hallingdal, Cluda, Nesbyen"
    />
    <link rel="canonical" href="https://cluda.no/" />
    <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
    <link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png" />
    <link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png" />
    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <meta name="theme-color" content="#1b4332" />

    <!-- Google tag (gtag.js) -->
    <script
      async
      src="https://www.googletagmanager.com/gtag/js?id=G-JPQZRBW38J"
    ></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());

      gtag("config", "G-JPQZRBW38J");
    </script>

    <!-- Open Graph -->
    <meta
      property="og:title"
      content="AI og automatisering for bedrifter i Norge | Cluda AS"
    />
    <meta
      property="og:description"
      content="Cluda hjelper små og mellomstore bedrifter med å bruke AI og automatisering på en praktisk og trygg måte. Basert i Nesbyen, med leveranser digitalt og på stedet ved behov."
    />
    <meta property="og:url" content="https://cluda.no/" />
    <meta property="og:type" content="website" />
    <meta property="og:locale" content="nb_NO" />
    <meta property="og:site_name" content="Cluda AS" />
    <meta property="og:image" content="https://cluda.no/og-image.jpg" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />

    <!-- Structured Data -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "Cluda AS",
        "description": "Cluda hjelper små og mellomstore bedrifter med å ta i bruk AI (kunstig intelligens) og automatisering på en praktisk og trygg måte. Basert i Nesbyen, med leveranser digitalt og på stedet ved behov.",
        "url": "https://cluda.no",
        "telephone": "+4792899067",
        "email": "asgeir@cluda.no",
        "address": {
          "@type": "PostalAddress",
          "addressLocality": "Nesbyen",
          "addressRegion": "Hallingdal, Buskerud",
          "addressCountry": "NO"
        },
        "areaServed": [
          { "@type": "Country", "name": "Norge" },
          { "@type": "Place", "name": "Østlandet" },
          { "@type": "Place", "name": "Hallingdal" },
          { "@type": "Place", "name": "Hemsedal" },
          { "@type": "Place", "name": "Gol" },
          { "@type": "Place", "name": "Ål" },
          { "@type": "Place", "name": "Hol" },
          { "@type": "Place", "name": "Geilo" },
          { "@type": "Place", "name": "Nesbyen" },
          { "@type": "Place", "name": "Flå" },
          { "@type": "Place", "name": "Buskerud" }
        ],
        "founder": {
          "@type": "Person",
          "name": "Asgeir Sognefest",
          "jobTitle": "Daglig leder"
        },
        "knowsAbout": [
          "Kunstig intelligens",
          "Artificial intelligence",
          "Maskinlæring",
          "Automatisering",
          "AI for bedrifter",
          "KI for bedrifter",
          "Bedrifts-AI",
          "Custom AI",
          "AI-agenter koblet til bedriftens systemer",
          "Integrert AI-assistent"
        ]
      }
    </script>

    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,400&display=swap"
      rel="stylesheet"
    />

    <style>
      :root {
        --color-bg: #f8f7f2;
        --color-paper: #ece7dc;
        --color-surface: #ffffff;
        --color-surface-warm: #f1eee7;
        --color-text: #171b18;
        --color-text-secondary: #545d55;
        --color-text-muted: #7a827b;
        --color-accent: #256449;
        --color-accent-light: #dbeee2;
        --color-accent-dark: #153f2e;
        --color-border: #dedbd2;
        --color-border-strong: #b9b5aa;
        --color-warm: #a7653c;
        --color-cool: #e5edf0;
        --font-display: "Fraunces", Georgia, serif;
        --font-body: "DM Sans", -apple-system, sans-serif;
        --max-width: 1120px;
        --section-gap: 6rem;
        --radius-sm: 3px;
        --radius-md: 6px;
        --radius-lg: 10px;
      }

      *,
      *::before,
      *::after {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      html {
        scroll-behavior: smooth;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      body {
        font-family: var(--font-body);
        font-size: 17px;
        line-height: 1.7;
        color: var(--color-text);
        background: var(--color-bg);
        letter-spacing: 0;
      }

      a {
        color: inherit;
      }

      a:focus-visible,
      button:focus-visible {
        outline: 2px solid var(--color-warm);
        outline-offset: 3px;
      }

      /* ---- NAV ---- */
      nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(250, 250, 247, 0.92);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border-bottom: 1px solid var(--color-border);
        transition: box-shadow 0.3s ease;
      }

      nav.scrolled {
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);
      }

      .nav-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0.85rem 1.5rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .nav-logo {
        font-family: var(--font-display);
        font-size: 1.3rem;
        font-weight: 700;
        color: var(--color-accent-dark);
        text-decoration: none;
        letter-spacing: 0;
      }

      .nav-links {
        display: flex;
        gap: 1.45rem;
        list-style: none;
        align-items: center;
      }

      .nav-links a {
        font-size: 0.9rem;
        font-weight: 500;
        color: var(--color-text-secondary);
        text-decoration: none;
        letter-spacing: 0;
        transition: color 0.2s;
      }

      .nav-links a:hover {
        color: var(--color-accent);
      }

      .nav-cta {
        background: var(--color-accent);
        color: #fff !important;
        padding: 0.56rem 1.05rem;
        border-radius: var(--radius-sm);
        font-size: 0.85rem !important;
        transition:
          background 0.2s,
          transform 0.15s;
      }

      .nav-cta:hover {
        background: var(--color-accent-dark);
        transform: translateY(-1px);
      }

      .nav-toggle {
        display: none;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0.5rem;
      }

      .nav-toggle span {
        display: block;
        width: 22px;
        height: 2px;
        background: var(--color-text);
        margin: 5px 0;
        transition: 0.3s;
        border-radius: 2px;
      }

      /* ---- SECTIONS ---- */
      section {
        padding: var(--section-gap) 1.5rem;
        scroll-margin-top: 5.5rem;
      }

      .container {
        max-width: var(--max-width);
        margin: 0 auto;
      }

      .section-label {
        display: inline-flex;
        align-items: center;
        gap: 0.7rem;
        font-family: var(--font-body);
        font-size: 0.74rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
        color: var(--color-accent);
        margin-bottom: 1rem;
      }

      .section-label::before {
        content: "";
        width: 24px;
        height: 1px;
        background: var(--color-accent);
      }

      .contact .section-label::before {
        background: rgba(255, 255, 255, 0.55);
      }

      .section-title {
        font-family: var(--font-display);
        font-size: 2.12rem;
        font-weight: 600;
        line-height: 1.2;
        color: var(--color-text);
        margin-bottom: 1rem;
        letter-spacing: 0;
        max-width: 860px;
        text-wrap: balance;
      }

      .section-subtitle {
        font-size: 1.05rem;
        color: var(--color-text-secondary);
        max-width: 640px;
        line-height: 1.65;
      }

      /* ---- HERO ---- */
      .hero {
        padding-top: 7.4rem;
        padding-bottom: 3.6rem;
        min-height: min(690px, 74svh);
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        background:
          linear-gradient(
            90deg,
            rgba(9, 31, 23, 0.86) 0%,
            rgba(17, 55, 42, 0.7) 42%,
            rgba(12, 35, 34, 0.28) 100%
          ),
          linear-gradient(
            180deg,
            rgba(9, 31, 23, 0.18) 0%,
            rgba(9, 31, 23, 0.34) 100%
          ),
          url("landskap1.jpg") center center / cover no-repeat;
      }

      .hero::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(248, 247, 242, 0.02);
        pointer-events: none;
      }

      .hero .container {
        width: 100%;
        position: relative;
        z-index: 1;
      }

      .hero-content {
        max-width: 700px;
        color: #fff;
      }

      .hero-kicker {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 0.74rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
        color: rgba(255, 255, 255, 0.78);
        margin-bottom: 1.4rem;
        animation: fadeInUp 0.6s ease both;
      }

      .hero-kicker::after {
        content: "";
        flex: 1;
        height: 1px;
        background: rgba(255, 255, 255, 0.35);
        max-width: 96px;
      }

      .hero h1 {
        font-family: var(--font-display);
        font-size: 3.45rem;
        font-weight: 600;
        line-height: 1.08;
        letter-spacing: 0;
        color: #fff;
        margin-bottom: 1.2rem;
        text-wrap: balance;
        animation: fadeInUp 0.6s ease 0.1s both;
      }

      .hero h1 em {
        font-style: italic;
        font-weight: 500;
        color: #dbeee2;
      }

      .hero p {
        font-size: 1.08rem;
        color: rgba(255, 255, 255, 0.82);
        line-height: 1.7;
        margin-bottom: 2rem;
        max-width: 610px;
        animation: fadeInUp 0.6s ease 0.2s both;
      }

      .hero-cta {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
        animation: fadeInUp 0.6s ease 0.3s both;
      }

      .hero-partner {
        display: flex;
        align-items: center;
        gap: 0.9rem;
        flex-wrap: wrap;
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
        animation: none;
      }

      .btn-primary {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        background: var(--color-accent);
        color: #fff;
        padding: 0.85rem 1.6rem;
        border-radius: var(--radius-md);
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        border: none;
        cursor: pointer;
        transition:
          background 0.2s,
          transform 0.15s,
          box-shadow 0.2s;
      }

      .btn-primary:hover {
        background: var(--color-accent-dark);
        transform: translateY(-1px);
        box-shadow: 0 4px 16px rgba(45, 106, 79, 0.2);
      }

      .btn-secondary {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        background: transparent;
        color: var(--color-text);
        padding: 0.85rem 1.6rem;
        border-radius: var(--radius-md);
        font-size: 0.95rem;
        font-weight: 500;
        text-decoration: none;
        border: 1.5px solid var(--color-border-strong);
        transition:
          border-color 0.2s,
          background 0.2s;
      }

      .btn-secondary:hover {
        border-color: var(--color-accent);
        background: rgba(45, 106, 79, 0.04);
      }

      .hero .btn-primary {
        background: #fff;
        color: var(--color-accent-dark);
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
      }

      .hero .btn-primary:hover {
        background: var(--color-accent-light);
        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
      }

      .hero .btn-secondary {
        color: #fff;
        border-color: rgba(255, 255, 255, 0.58);
        background: rgba(255, 255, 255, 0.06);
      }

      .hero .btn-secondary:hover {
        border-color: #fff;
        background: rgba(255, 255, 255, 0.12);
      }

      .hero-signoff {
        display: flex;
        align-items: center;
        gap: 0.75rem;
      }

      .hero-proof {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        max-width: 900px;
        margin-top: 2rem;
        padding-top: 1.2rem;
        border-top: 1px solid rgba(255, 255, 255, 0.22);
        animation: fadeInUp 0.6s ease 0.4s both;
      }

      .hero-proof-item {
        display: flex;
        align-items: center;
        min-width: 0;
        gap: 0.85rem;
        color: rgba(255, 255, 255, 0.72);
        font-size: 0.88rem;
        line-height: 1.35;
      }

      .hero-proof-item strong {
        display: block;
        font-weight: 600;
        color: #fff;
      }

      .hero-proof-item span {
        min-width: 0;
      }

      .hero-proof-item small {
        display: block;
        color: rgba(255, 255, 255, 0.66);
        font-size: 0.78rem;
        line-height: 1.4;
      }

      .hero-avatar {
        width: 46px;
        height: 46px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center top;
        border: 2px solid rgba(255, 255, 255, 0.72);
      }

      /* ---- CUSTOM AI ---- */
      .custom-ai {
        background: var(--color-bg);
        padding-top: 4.8rem;
      }

      .custom-ai .section-title {
        max-width: 900px;
      }

      .ai-chat-mockup {
        max-width: 640px;
        margin: 2.5rem auto 0;
        background: var(--color-surface);
        border-radius: var(--radius-md);
        border: 1px solid var(--color-border);
        box-shadow: 0 18px 50px rgba(21, 63, 46, 0.08);
        overflow: hidden;
      }

      .chat-header {
        display: flex;
        align-items: center;
        gap: 0.4rem;
        padding: 0.8rem 1.1rem;
        background: #f5f3ed;
        border-bottom: 1px solid var(--color-border);
      }

      .chat-dot {
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: var(--color-border);
      }

      .chat-title {
        margin-left: 0.7rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--color-text-secondary);
        letter-spacing: 0;
      }

      .chat-body {
        padding: 1.4rem 1.2rem;
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
      }

      .chat-message {
        max-width: 85%;
        padding: 0.75rem 1rem;
        border-radius: 10px;
        font-size: 0.95rem;
        line-height: 1.55;
      }

      .chat-user {
        align-self: flex-end;
        background: var(--color-accent-dark);
        color: #fff;
        border-bottom-right-radius: 2px;
      }

      .chat-ai {
        align-self: flex-start;
        background: var(--color-surface);
        border: 1px solid var(--color-border);
        color: var(--color-text);
        border-bottom-left-radius: 2px;
      }

      .chat-source {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        margin-top: 0.55rem;
        padding-top: 0.55rem;
        border-top: 1px dashed var(--color-border);
        font-size: 0.78rem;
        color: var(--color-text-secondary);
        font-weight: 500;
      }

      .chat-source::before {
        content: "";
        width: 14px;
        height: 1px;
        background: var(--color-accent);
        display: block;
      }

      .chat-divider {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.8rem;
        font-size: 0.72rem;
        color: var(--color-text-secondary);
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0.3rem 0;
        opacity: 0.55;
      }

      .chat-divider::before,
      .chat-divider::after {
        content: "";
        flex: 1;
        height: 1px;
        background: var(--color-border);
        max-width: 60px;
      }

      .ai-features {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2.4rem;
        margin-top: 3.5rem;
      }

      .ai-feature {
        padding: 1.4rem 0 0;
        background: transparent;
        border: none;
        border-top: 1px solid var(--color-accent);
      }

      .ai-feature-num {
        font-family: var(--font-display);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0;
        color: var(--color-accent);
        margin-bottom: 0.9rem;
        display: block;
      }

      .ai-feature h4 {
        font-family: var(--font-display);
        font-size: 1.15rem;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 0.6rem;
        color: var(--color-text);
      }

      .ai-feature p {
        font-size: 0.92rem;
        color: var(--color-text-secondary);
        line-height: 1.65;
      }

      .ai-cta-row {
        margin-top: 2.5rem;
        display: flex;
        justify-content: center;
      }

      /* ---- WORKFLOWS (editorial rows) ---- */
      .problems {
        background: var(--color-surface);
        border-top: 1px solid var(--color-border);
        border-bottom: 1px solid var(--color-border);
      }

      .workflows-head {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2.4rem;
        margin-top: 3rem;
        padding-bottom: 0.8rem;
        border-bottom: 1.5px solid var(--color-text);
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
      }

      .workflows-head span:first-child {
        color: var(--color-warm);
      }

      .workflows-head span:last-child {
        color: var(--color-accent);
      }

      .workflows-list {
        display: block;
      }

      .workflow-row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2.4rem;
        padding: 1.6rem 0;
        border-bottom: 1px solid var(--color-border);
        align-items: start;
      }

      .workflow-row h3 {
        font-family: var(--font-display);
        font-size: 1.08rem;
        font-weight: 600;
        line-height: 1.35;
        margin-bottom: 0.35rem;
        color: var(--color-text);
      }

      .workflow-now p {
        font-size: 0.92rem;
        color: var(--color-text-secondary);
        line-height: 1.55;
      }

      .workflow-after {
        position: relative;
        padding-left: 1.4rem;
        font-size: 0.95rem;
        line-height: 1.55;
        color: var(--color-text);
      }

      .workflow-after::before {
        content: "→";
        position: absolute;
        left: 0;
        top: 0;
        font-family: var(--font-display);
        font-weight: 600;
        color: var(--color-accent);
        font-size: 1.05rem;
      }

      /* ---- PROCESS (timeline) ---- */
      .process-steps {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 2.1rem;
        margin-top: 3.5rem;
        position: relative;
      }

      .process-steps::before {
        content: "";
        position: absolute;
        top: 0.45rem;
        left: 12.5%;
        right: 12.5%;
        height: 1px;
        background: var(--color-border-strong);
      }

      .step {
        position: relative;
        display: flex;
        flex-direction: column;
        padding-top: 1.5rem;
      }

      .step::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 0.9rem;
        height: 0.9rem;
        border-radius: 50%;
        background: var(--color-bg);
        border: 1.5px solid var(--color-accent);
        box-sizing: border-box;
      }

      .step-number {
        font-family: var(--font-display);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0;
        color: var(--color-accent);
        margin-bottom: 0.6rem;
        line-height: 1;
      }

      .step h3 {
        font-family: var(--font-display);
        font-size: 1.18rem;
        font-weight: 600;
        margin-bottom: 0.5rem;
        line-height: 1.3;
      }

      .step p {
        font-size: 0.92rem;
        color: var(--color-text-secondary);
        line-height: 1.65;
        margin-bottom: 0.8rem;
      }

      .step > .step-tag,
      .step > .step-actions {
        margin-top: auto;
        align-self: flex-start;
      }

      .step-tag {
        display: inline-block;
        margin-top: 0.4rem;
        font-size: 0.78rem;
        font-weight: 600;
        color: var(--color-accent);
        letter-spacing: 0;
      }

      .step-actions {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        flex-wrap: wrap;
        margin-top: 0.4rem;
      }

      .step-actions .step-tag {
        margin-top: 0;
      }

      .call-now-btn {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--color-accent);
        text-decoration: none;
        white-space: nowrap;
        border-bottom: 1px solid var(--color-accent);
        padding-bottom: 1px;
        transition: opacity 0.2s;
      }

      .call-now-btn:hover {
        opacity: 0.7;
      }

      .process-note {
        font-size: 0.82rem;
        color: var(--color-text-muted);
        margin-top: 2rem;
        font-style: italic;
      }

      /* ---- CALLOUTS (left-bar treatment) ---- */
      .hnh-callout {
        margin-top: 2.4rem;
        background: var(--color-surface-warm);
        border-left: 3px solid var(--color-accent);
        border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
        padding: 1.3rem 1.6rem;
      }

      .workflows-other-callout {
        margin-top: 2.5rem;
      }

      .hnh-callout h4 {
        font-family: var(--font-display);
        font-size: 1.05rem;
        font-weight: 600;
        margin-bottom: 0.35rem;
        color: var(--color-accent-dark);
      }

      .hnh-callout p {
        font-size: 0.93rem;
        color: var(--color-text-secondary);
        line-height: 1.6;
        margin: 0;
      }

      .hnh-partner-callout {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1.5rem;
      }

      .hnh-partner-copy {
        min-width: 0;
      }

      .hnh-partner-logo {
        width: min(220px, 34%);
        max-height: 72px;
        object-fit: contain;
        flex: 0 0 auto;
      }

      /* ---- ABOUT LEADERSHIP CALLOUT ---- */
      .about-leadership-callout {
        margin-top: 3rem;
        padding: 1.4rem 1.6rem;
        background: var(--color-surface-warm);
        border-left: 3px solid var(--color-warm);
        border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
      }

      .about-leadership-callout h4 {
        font-family: var(--font-display);
        font-size: 1.05rem;
        font-weight: 600;
        margin-bottom: 0.35rem;
        color: var(--color-text);
      }

      .about-leadership-callout p {
        font-size: 0.93rem;
        color: var(--color-text-secondary);
        line-height: 1.6;
        margin: 0;
      }

      .about-leadership-callout a {
        color: var(--color-accent);
        font-weight: 600;
        text-decoration: underline;
        text-underline-offset: 3px;
        text-decoration-thickness: 1px;
        transition: color 0.2s;
      }

      .about-leadership-callout a:hover {
        color: var(--color-accent-dark);
      }

      /* ---- TRUST ---- */
      .trust {
        background: #f5f8f6;
        border-top: 1px solid var(--color-border);
        border-bottom: 1px solid var(--color-border);
      }

      .trust-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2.6rem 3rem;
        margin-top: 3rem;
      }

      .trust-items {
        display: flex;
        flex-direction: column;
        gap: 1.8rem;
      }

      .trust-item {
        padding-left: 1.4rem;
        border-left: 2px solid var(--color-accent);
      }

      .trust-item h4 {
        font-family: var(--font-display);
        font-size: 1.05rem;
        font-weight: 600;
        margin-bottom: 0.4rem;
        color: var(--color-text);
        line-height: 1.3;
      }

      .trust-item p {
        font-size: 0.9rem;
        color: var(--color-text-secondary);
        line-height: 1.6;
      }

      /* ---- TESTIMONIAL ---- */
      .testimonial-quote {
        max-width: 720px;
        margin: 0 auto;
        text-align: center;
        position: relative;
        padding-top: 2.5rem;
      }

      .testimonial-quote::before {
        content: "\201C";
        position: absolute;
        left: 50%;
        top: -1.3rem;
        transform: translateX(-50%);
        font-family: var(--font-display);
        font-size: 5.4rem;
        line-height: 1;
        color: var(--color-accent);
        font-weight: 400;
      }

      .testimonial-quote blockquote {
        font-family: var(--font-display);
        font-size: 1.62rem;
        font-style: italic;
        font-weight: 400;
        line-height: 1.45;
        color: var(--color-text);
        margin-bottom: 1.6rem;
        text-wrap: balance;
      }

      .testimonial-attribution {
        display: flex;
        justify-content: center;
        text-align: center;
        margin-top: 1.9rem;
      }

      .testimonial-attribution::before {
        display: none;
      }

      .testimonial-meta {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

      .testimonial-author {
        font-size: 0.92rem;
        font-weight: 600;
        color: var(--color-text);
      }

      .testimonial-role {
        font-size: 0.85rem;
        color: var(--color-text-secondary);
      }

      .testimonial-logo {
        display: block;
        max-width: 140px;
        height: auto;
        opacity: 0.7;
        margin-top: 0.8rem;
      }

      /* ---- ABOUT ---- */
      .about-content {
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: 3rem;
        align-items: start;
        margin-top: 3rem;
      }

      .about-photo {
        width: 100%;
        aspect-ratio: 4/5;
        background: var(--color-surface-warm);
        border-radius: var(--radius-sm);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        position: relative;
      }

      .about-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
      }

      .about-photo::after {
        content: "";
        position: absolute;
        left: -8px;
        bottom: -8px;
        right: 8px;
        top: 8px;
        border: 1px solid var(--color-accent);
        border-radius: var(--radius-sm);
        z-index: -1;
      }

      .about-text h3 {
        font-family: var(--font-display);
        font-size: 1.6rem;
        font-weight: 600;
        margin-bottom: 0.3rem;
        letter-spacing: 0;
      }

      .about-text .about-role {
        font-size: 0.85rem;
        text-transform: uppercase;
        letter-spacing: 0;
        color: var(--color-accent);
        margin-bottom: 1.3rem;
        font-weight: 600;
      }

      .about-text p {
        margin-bottom: 1rem;
        color: var(--color-text-secondary);
        font-size: 0.96rem;
        line-height: 1.7;
      }

      .about-text p:first-of-type::first-letter {
        font-family: var(--font-display);
        font-size: 3.6rem;
        font-weight: 600;
        float: left;
        line-height: 0.85;
        margin: 0.25rem 0.5rem 0 0;
        color: var(--color-accent);
      }

      .about-credentials {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
        margin-top: 1.8rem;
        padding-top: 1.4rem;
        border-top: 1px solid var(--color-border);
      }

      .credential {
        display: inline-flex;
        align-items: center;
        padding: 0.2rem 0;
        font-size: 0.82rem;
        font-weight: 500;
        color: var(--color-text-secondary);
        position: relative;
      }

      .credential + .credential {
        padding-left: 1rem;
        margin-left: 1rem;
      }

      .credential + .credential::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background: var(--color-accent);
      }

      /* ---- FAQ ---- */
      .faq-list {
        max-width: 700px;
        margin-top: 2.5rem;
      }

      .faq-item {
        border-bottom: 1px solid var(--color-border);
      }

      .faq-question {
        width: 100%;
        text-align: left;
        background: none;
        border: none;
        padding: 1.3rem 0;
        font-family: var(--font-body);
        font-size: 1rem;
        font-weight: 600;
        color: var(--color-text);
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
        transition: color 0.2s;
      }

      .faq-question:hover {
        color: var(--color-accent);
      }

      .faq-icon {
        width: 24px;
        height: 24px;
        min-width: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--color-text-secondary);
        transition: transform 0.3s ease;
      }

      .faq-item.open .faq-icon {
        transform: rotate(45deg);
      }

      .faq-answer {
        max-height: 0;
        overflow: hidden;
        transition:
          max-height 0.35s ease,
          padding 0.35s ease;
      }

      .faq-item.open .faq-answer {
        max-height: 500px;
      }

      .faq-answer p {
        padding-bottom: 1.3rem;
        font-size: 0.95rem;
        color: var(--color-text-secondary);
        line-height: 1.65;
      }

      /* ---- CONTACT (editorial) ---- */
      .contact {
        background:
          linear-gradient(
            90deg,
            rgba(14, 49, 35, 0.98),
            rgba(21, 63, 46, 0.92)
          ),
          url("landskap1.jpg") center center / cover no-repeat;
        color: #fff;
      }

      .contact .section-label {
        color: rgba(255, 255, 255, 0.55);
      }

      .contact .section-title {
        color: #fff;
      }

      .contact .section-subtitle {
        color: rgba(255, 255, 255, 0.72);
      }

      .contact-simple {
        max-width: 640px;
        margin-top: 3rem;
      }

      .contact-statement {
        margin-bottom: 2.6rem;
      }

      .contact-greeting {
        font-family: var(--font-display);
        font-style: italic;
        font-size: 2.85rem;
        font-weight: 400;
        color: #fff;
        line-height: 1;
        margin-bottom: 1.4rem;
        letter-spacing: 0;
      }

      .contact-phone {
        display: inline-block;
        font-family: var(--font-display);
        font-size: 2.55rem;
        font-weight: 600;
        color: #fff;
        text-decoration: none;
        line-height: 1.1;
        letter-spacing: 0;
        border-bottom: 2px solid rgba(255, 255, 255, 0.3);
        padding-bottom: 0.15rem;
        transition:
          color 0.2s,
          border-color 0.2s;
      }

      .contact-phone:hover {
        color: var(--color-accent-light);
        border-bottom-color: var(--color-accent-light);
      }

      .contact-or {
        margin-top: 1.6rem;
        font-size: 0.95rem;
        color: rgba(255, 255, 255, 0.65);
      }

      .contact-email {
        display: inline-block;
        font-family: var(--font-display);
        font-size: 1.3rem;
        font-weight: 500;
        color: #fff;
        text-decoration: underline;
        text-underline-offset: 5px;
        text-decoration-thickness: 1px;
        margin-top: 0.4rem;
        transition: color 0.2s;
      }

      .contact-email:hover {
        color: var(--color-accent-light);
      }

      .contact-promise {
        border-left: 2px solid rgba(255, 255, 255, 0.25);
        padding: 0.2rem 0 0.2rem 1.4rem;
        margin-top: 0;
      }

      .contact-promise + .contact-promise {
        margin-top: 1.4rem;
      }

      .contact-promise p {
        font-size: 0.94rem;
        color: rgba(255, 255, 255, 0.78);
        line-height: 1.65;
      }

      .contact-promise strong {
        color: #fff;
        font-weight: 600;
      }

      /* ---- FOOTER ---- */
      footer {
        background: var(--color-accent-dark);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 2rem 1.5rem;
      }

      .footer-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 1rem;
      }

      .footer-inner p {
        font-size: 0.82rem;
        color: rgba(255, 255, 255, 0.4);
      }

      .footer-links {
        display: flex;
        gap: 1.5rem;
      }

      .footer-links a {
        font-size: 0.82rem;
        color: rgba(255, 255, 255, 0.4);
        text-decoration: none;
        transition: color 0.2s;
      }

      .footer-links a:hover {
        color: rgba(255, 255, 255, 0.7);
      }

      /* ---- ANIMATIONS ---- */
      @keyframes fadeInUp {
        from {
          opacity: 0;
          transform: translateY(20px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      .reveal {
        opacity: 0;
        transform: translateY(20px);
        transition:
          opacity 0.6s ease,
          transform 0.6s ease;
      }

      .reveal.visible {
        opacity: 1;
        transform: translateY(0);
      }

      /* ---- RESPONSIVE ---- */
      @media (max-width: 900px) {
        :root {
          --section-gap: 4.5rem;
        }

        .hero h1 {
          font-size: 3rem;
        }

        .hero-proof {
          grid-template-columns: 1fr;
          max-width: 520px;
        }

        .process-steps {
          grid-template-columns: repeat(2, 1fr);
          gap: 2.5rem 2rem;
        }

        .process-steps::before {
          display: none;
        }

        .ai-features {
          grid-template-columns: 1fr;
          gap: 1.8rem;
        }
      }

      @media (max-width: 768px) {
        .nav-links {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          background: var(--color-bg);
          flex-direction: column;
          padding: 1rem 1.5rem 1.5rem;
          border-bottom: 1px solid var(--color-border);
          gap: 0.8rem;
        }

        .nav-links.open {
          display: flex;
        }

        .nav-toggle {
          display: block;
        }

        .nav-toggle.open span:nth-child(1) {
          transform: rotate(45deg) translate(5px, 5px);
        }

        .nav-toggle.open span:nth-child(2) {
          opacity: 0;
        }

        .nav-toggle.open span:nth-child(3) {
          transform: rotate(-45deg) translate(5px, -5px);
        }

        .hero {
          min-height: auto;
          padding-top: 7rem;
          padding-bottom: 3rem;
          background-position: center center;
        }

        .hero-content {
          max-width: 100%;
        }

        .hero h1 {
          font-size: 2.25rem;
          line-height: 1.08;
        }

        .hero p {
          font-size: 1.02rem;
        }

        .section-title {
          font-size: 1.85rem;
        }

        .contact-greeting {
          font-size: 2.15rem;
        }

        .contact-phone {
          font-size: 2.05rem;
        }

        .process-steps {
          grid-template-columns: 1fr;
          gap: 2.5rem;
        }

        .trust-grid {
          grid-template-columns: 1fr;
          gap: 1.8rem;
        }

        .about-content {
          grid-template-columns: 1fr;
          gap: 2rem;
        }

        .about-photo {
          max-width: 280px;
          aspect-ratio: 1;
        }

        .workflows-head,
        .workflow-row {
          grid-template-columns: 1fr;
          gap: 0.4rem;
        }

        .workflows-head span:last-child {
          padding-top: 0.4rem;
          border-top: 1px dashed var(--color-border);
        }

        .workflow-row {
          padding: 1.4rem 0;
          gap: 0.9rem;
        }

        .hero-cta {
          flex-direction: column;
        }

        .btn-primary,
        .btn-secondary {
          text-align: center;
          justify-content: center;
        }

        .testimonial-quote {
          padding-top: 2.2rem;
        }

        .testimonial-quote::before {
          font-size: 4.4rem;
          top: -1rem;
        }

        .testimonial-logo {
          margin: 0.5rem 0 0;
        }

        .hnh-partner-callout {
          align-items: flex-start;
          flex-direction: column-reverse;
        }

        .hnh-partner-logo {
          width: 210px;
          max-width: 100%;
        }
      }
    </style>
  </head>
  <body>
    <!-- NAV -->
    <nav id="navbar">
      <div class="nav-inner">
        <a href="#" class="nav-logo">Cluda</a>
        <button class="nav-toggle" id="navToggle" aria-label="Meny">
          <span></span>
          <span></span>
          <span></span>
        </button>
        <ul class="nav-links" id="navLinks">
          <li><a href="#bedrifts-ai">AI-assistent</a></li>
          <li><a href="#arbeidsflyter">Arbeidsflyter</a></li>
          <li><a href="#prosess">Slik jobber vi</a></li>
          <li><a href="#om">Om oss</a></li>
          <li><a href="#faq">Spørsmål</a></li>
          <li><a href="tel:+4792899067" class="nav-cta">Ring Asgeir</a></li>
        </ul>
      </div>
    </nav>

    <!-- HERO -->
    <section class="hero">
      <div class="container">
        <div class="hero-content">
          <p class="hero-kicker">AI og automatisering for bedrifter</p>
          <h1>
            Praktisk <em>AI og automatisering</em> for små og mellomstore
            bedrifter.
          </h1>
          <p>
            Cluda hjelper små og mellomstore bedrifter i Norge med å finne ut
            hvor AI og automatisering kan spare tid, gi bedre oversikt og
            redusere manuelt arbeid. Vi jobber digitalt når det passer best, og
            kommer gjerne på besøk når oppdraget gjør det nyttig.
          </p>
          <div class="hero-cta">
            <a href="tel:+4792899067" class="btn-primary">Ring 928 99 067</a>
            <a href="#prosess" class="btn-secondary">Se hvordan vi jobber</a>
          </div>
          <div class="hero-proof" aria-label="Tillitssignaler">
            <div class="hero-proof-item hero-signoff">
              <img
                src="asgeir.jpg"
                alt=""
                class="hero-avatar"
                loading="eager"
              />
              <span>
                <strong>Du snakker direkte med Asgeir</strong>
                <small>Grunnlegger, utvikler og teknologirådgiver</small>
              </span>
            </div>
            <div class="hero-proof-item">
              <span>
                <strong>Kartlegging før bygging</strong>
                <small>Konkrete anbefalinger før dere investerer</small>
              </span>
            </div>
            <div class="hero-proof-item">
              <span>
                <strong>Avgrensede piloter</strong>
                <small>Start smått og bygg videre der det virker</small>
              </span>
            </div>
          </div>
        </div>
      </div>
    </section>

    <!-- CUSTOM AI -->
    <section class="custom-ai" id="bedrifts-ai">
      <div class="container">
        <div class="section-label reveal">Et vanlig første steg</div>
        <h2 class="section-title reveal">
          En AI-assistent koblet til systemene dere allerede bruker
        </h2>
        <p class="section-subtitle reveal">
          En AI-assistent kan kobles til dokumenter, rutiner og systemer dere
          allerede bruker. Da kan ansatte stille spørsmål på norsk, hente fram
          tall, lage enkle rapporter eller starte avtalte arbeidsflyter uten å
          lete flere steder.
        </p>

        <div class="ai-chat-mockup reveal">
          <div class="chat-header">
            <span class="chat-dot"></span>
            <span class="chat-dot"></span>
            <span class="chat-dot"></span>
            <span class="chat-title">AI-assistent</span>
          </div>
          <div class="chat-body">
            <div class="chat-message chat-user">
              Hvor mye fakturerte vi til Hansen Hytteservice i fjor?
            </div>
            <div class="chat-message chat-ai">
              I 2025 fakturerte dere totalt 487 320 kr eks. mva til Hansen
              Hytteservice, fordelt på 14 fakturaer. Største enkeltjobb var
              taklegging i juni på 132 000 kr.
              <div class="chat-source">Kilde: Tripletex</div>
            </div>

            <div class="chat-divider">senere samme dag</div>

            <div class="chat-message chat-user">
              Lag et utkast til tilbud til Mæland basert på et lignende prosjekt
              vi har gjort tidligere.
            </div>
            <div class="chat-message chat-ai">
              Utkast er lagt i SharePoint, bygget på Hansen-prosjektet fra juni
              2025 med justering for prisendringer på materialer.
              <div class="chat-source">
                Kilder: Tripletex, SharePoint, prismaler
              </div>
            </div>

            <div class="chat-divider">neste morgen</div>

            <div class="chat-message chat-user">
              Hva sier HMS-rutinene våre om arbeid i høyden? Lag en kort
              oppsummering jeg kan sende til en ny lærling.
            </div>
            <div class="chat-message chat-ai">
              Ifølge HMS-håndboken (rev. mars 2026) krever arbeid over 2 meter
              fallsikring, godkjent stillas eller lift og daglig sikkerhetsjekk.
              Jeg har laget et utkast på fem punkter klar til å sendes på
              e-post.
              <div class="chat-source">Kilde: HMS-håndbok 2026</div>
            </div>

            <div class="chat-divider">fredag ettermiddag</div>

            <div class="chat-message chat-user">
              Vis omsetning per måned siste 12 måneder som graf.
            </div>
            <div class="chat-message chat-ai">
              Graf laget med månedlig omsetning fra mai 2025 til april 2026.
              Topp i juli (412 000 kr), lavpunkt i november (118 000 kr), opp 18
              % sammenlignet med året før. Skal jeg legge den ved neste
              statusrapport til ledergruppen?
              <div class="chat-source">Kilde: Tripletex</div>
            </div>
          </div>
        </div>

        <div class="ai-features">
          <div class="ai-feature reveal">
            <span class="ai-feature-num">I — Integrasjon</span>
            <h4>Kobles til systemene dere bruker</h4>
            <p>
              Regnskap, CRM, bookingsystem, e-post, SharePoint, Google Drive,
              prosjektverktøy. AI-assistenten henter informasjon der den
              allerede finnes, uten at dere må bytte ut noe.
            </p>
          </div>
          <div class="ai-feature reveal">
            <span class="ai-feature-num">II — Kunnskap</span>
            <h4>Bygger på hvordan bedriften jobber</h4>
            <p>
              Vi legger inn HMS-rutiner, prislister, kontrakter, maler og
              prosjekthistorikk. AI-assistenten svarer ut fra deres faktiske
              praksis, ikke en generell tolkning.
            </p>
          </div>
          <div class="ai-feature reveal">
            <span class="ai-feature-num">III — Arbeidsflyter</span>
            <h4>Spesialtilpassede arbeidsflyter</h4>
            <p>
              Vi bygger inn skreddersydde arbeidsflyter som kjøres automatisk
              eller på forespørsel. For eksempel statusrapport til ledergruppen,
              vurdering av innkommende henvendelser eller oversikt over hva som
              skjer i nærmiljøet som er relevant for bedriften.
            </p>
          </div>
        </div>

        <div class="hnh-callout reveal workflows-other-callout">
          <h4>Start enkelt, bygg videre</h4>
          <p>
            Dere kan starte med ett enkelt integrert system og legge til flere
            etter hvert som dere ser hvor AI-assistenten får mest nytte av
            informasjonen. Nytten blir større når flere relevante systemer
            kobles på.
          </p>
        </div>

        <div class="hnh-callout reveal workflows-other-callout">
          <h4>Også for kundene</h4>
          <p>
            AI-assistenten kan også svare kundene deres direkte i en chat. Med
            avgrenset tilgang til systemer og data bestemmer dere hva kundene
            får se. Sensitiv informasjon skal ikke være tilgjengelig for
            kundene.
          </p>
        </div>

        <div class="ai-cta-row reveal">
          <a href="#kontakt" class="btn-primary"
            >Snakk med Asgeir om AI-assistenten ↓</a
          >
        </div>
      </div>
    </section>

    <!-- WORKFLOWS -->
    <section class="problems" id="arbeidsflyter">
      <div class="container">
        <div class="section-label reveal">
          Eksempler på automatiserbare arbeidsflyter
        </div>
        <h2 class="section-title reveal">
          Konkrete arbeidsflyter vi kan bygge
        </h2>
        <p class="section-subtitle reveal">
          Her er noen typiske prosesser som kan forenkles med en AI-assistent
          eller en egen automatisering. Hva som er relevant hos dere, avhenger
          av systemene og arbeidshverdagen deres.
        </p>

        <div class="workflows-head reveal">
          <span>Typisk i dag</span>
          <span>Dette kan vi bygge</span>
        </div>

        <div class="workflows-list problems-grid">
          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>Mye kopiering mellom systemer</h3>
              <p>
                Informasjon skrives inn flere ganger fordi systemene ikke
                snakker sammen.
              </p>
            </div>
            <div class="workflow-after">
              Dataflyt mellom systemer som reduserer dobbeltregistrering og
              manuelt arbeid.
            </div>
          </div>

          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>Tilbud og faktura tar for lang tid</h3>
              <p>
                Dokumenter lages fra bunnen av hver gang med mye manuelt arbeid.
              </p>
            </div>
            <div class="workflow-after">
              Utkast til tilbud og faktura basert på data dere allerede har.
            </div>
          </div>

          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>Rapporter lages for hånd</h3>
              <p>
                Tall hentes fra flere systemer, settes inn i regneark og sendes
                videre manuelt.
              </p>
            </div>
            <div class="workflow-after">
              Rapporter som settes opp automatisk fra flere datakilder, med
              mindre manuelt arbeid.
            </div>
          </div>

          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>Saksarkivet er tungt å lete i</h3>
              <p>
                Dere må lese gjennom gamle saker, vedtak eller rundskriv for å
                finne presedens eller relevant historikk.
              </p>
            </div>
            <div class="workflow-after">
              Et arkiv der dere kan stille spørsmål på vanlig norsk, med
              kildehenvisninger til dokumentene svaret bygger på.
            </div>
          </div>

          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>Kommunale postlister sjekkes manuelt</h3>
              <p>
                Dere må innom flere kommunesider hver dag for å fange opp nye
                byggesøknader, reguleringsplaner og anbud.
              </p>
            </div>
            <div class="workflow-after">
              Automatisk overvåking som varsler dere når noe relevant dukker
              opp.
            </div>
          </div>

          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>HMS-dokumentasjon tar lang tid å fylle ut</h3>
              <p>
                SHA-planer og SJA-skjemaer lages fra bunnen av for hvert
                prosjekt, med mye gjentakende utfylling.
              </p>
            </div>
            <div class="workflow-after">
              Skjemaer som kan forhåndsutfylles, slik at dere bare trenger å
              kvalitetssikre og fullføre siste del.
            </div>
          </div>

          <div class="workflow-row reveal">
            <div class="workflow-now">
              <h3>Gjester spør på flere språk</h3>
              <p>
                Dere svarer manuelt på norsk, engelsk og tysk, ofte de samme
                spørsmålene om parkering, nøkler og innsjekk.
              </p>
            </div>
            <div class="workflow-after">
              Forslag til svar på vanlige spørsmål, med tydelige rammer for hva
              som bør håndteres manuelt.
            </div>
          </div>
        </div>

        <div class="hnh-callout reveal workflows-other-callout">
          <h4>Trenger dere noe helt annet?</h4>
          <p>
            Dette er bare eksempler. Vi bygger like gjerne skreddersydde
            arbeidsflyter og løsninger for prosesser eller systemer som er
            spesielle for bedriften eller bransjen deres.
          </p>
        </div>
      </div>
    </section>

    <!-- PROCESS -->
    <section id="prosess">
      <div class="container">
        <div class="section-label reveal">Slik jobber vi</div>
        <h2 class="section-title reveal">Slik kommer dere i gang</h2>
        <p class="section-subtitle reveal">
          Vi begynner med én konkret prosess, ser om det gir verdi, og bygger
          videre der det gir mening.
        </p>

        <div class="process-steps">
          <div class="step reveal">
            <div class="step-number">Steg 01</div>
            <h3>Gratis telefonsamtale</h3>
            <p>
              Vi tar en kort prat for å finne ut om dette er riktig for dere.
              Ingen forpliktelser.
            </p>
            <div class="step-actions">
              <span class="step-tag">Gratis</span>
              <a href="tel:+4792899067" class="call-now-btn">Ring 928 99 067</a>
            </div>
          </div>

          <div class="step reveal">
            <div class="step-number">Steg 02</div>
            <h3>Kartlegging av muligheter</h3>
            <p>
              Vi møtes digitalt, eller hos dere når det gir mening for
              oppdraget. Jeg bruker 90 minutter på å se hvordan dere jobber i
              dag før dere får en skriftlig rapport med konkrete anbefalinger.
            </p>
            <span class="step-tag">Fra 6 500 kr</span>
          </div>

          <div class="step reveal">
            <div class="step-number">Steg 03</div>
            <h3>Pilot</h3>
            <p>
              Vi bygger en avgrenset første versjon som løser ett konkret
              problem fra rapporten, til fast pris. Dere får noe konkret å ta
              stilling til i løpet av de første ukene. Nye arbeidsflyter og
              utvidelser bygger vi steg for steg etterpå, på timebasis.
            </p>
            <span class="step-tag">Fra 35 000 kr</span>
          </div>

          <div class="step reveal">
            <div class="step-number">Steg 04</div>
            <h3>Drift</h3>
            <p>
              Når løsningen er i bruk, holder vi den i gang med en fast
              månedsavtale: hosting, sikkerhet, support og mindre justeringer.
              Større endringer og nye arbeidsflyter avtaler vi separat, på
              timebasis.
            </p>
            <span class="step-tag">Løpende avtale</span>
          </div>
        </div>

        <p class="process-note reveal">Alle priser er eks. mva.</p>

        <div class="hnh-callout hnh-partner-callout reveal">
          <div class="hnh-partner-copy">
            <h4>Samarbeidspartner i KI-løft</h4>
            <p>
              Cluda er samarbeidspartner med Hallingdal Næringshage i
              forbindelse med KI-løft. Medlemsbedrifter kan få inntil 50 %
              støtte til kartlegging og pilot gjennom næringshagen.
            </p>
          </div>
          <img
            src="hallingdal-naeringshage-logo.svg"
            alt="Hallingdal Næringshage"
            class="hnh-partner-logo"
            loading="lazy"
          />
        </div>
      </div>
    </section>

    <!-- TRUST -->
    <section class="trust">
      <div class="container">
        <div class="section-label reveal">Trygghet</div>
        <h2 class="section-title reveal">Lav risiko, dere har kontrollen</h2>

        <div class="trust-grid">
          <div class="trust-items">
            <div class="trust-item reveal">
              <h4>Små, kontrollerte piloter</h4>
              <p>
                Vi tester med ett avgrenset prosjekt først. Ingen store
                investeringer før dere ser at det virker.
              </p>
            </div>
            <div class="trust-item reveal">
              <h4>Menneske som kvalitetssikrer</h4>
              <p>
                AI kan lage utkast, men dere godkjenner før noe brukes eller
                sendes videre. Viktige valg skal ikke tas på egen hånd av en
                modell.
              </p>
            </div>
          </div>
          <div class="trust-items">
            <div class="trust-item reveal">
              <h4>Personvern og GDPR</h4>
              <p>
                Løsningene legges opp med norsk personvernlovgivning og GDPR som
                ramme. Data skal behandles trygt og med tydelige grenser.
              </p>
            </div>
            <div class="trust-item reveal">
              <h4>Enkelt å bruke</h4>
              <p>
                Vi setter opp løsningene slik at de passer inn i hverdagen
                deres. Selv om teknologien kan være avansert, skal den være
                enkel å bruke.
              </p>
            </div>
          </div>
        </div>
      </div>
    </section>

    <!-- TESTIMONIAL -->
    <section>
      <div class="container">
        <div class="testimonial-quote reveal">
          <blockquote>
            Asgeir kombinerer dyp fagkunnskap med en nysgjerrig tilnærming som
            gjør at vi alltid finner de mest effektive løsningene for vår
            bedrift.
          </blockquote>
          <div class="testimonial-attribution">
            <div class="testimonial-meta">
              <div class="testimonial-author">Edgar Eidsheim</div>
              <div class="testimonial-role">
                Daglig leder, Nesbyen Hytteservice
              </div>
              <img
                src="nesbyen-hytteservice-logo.png"
                alt="Nesbyen Hytteservice logo"
                class="testimonial-logo"
              />
            </div>
          </div>
        </div>
      </div>
    </section>

    <!-- ABOUT -->
    <section id="om">
      <div class="container">
        <div class="section-label reveal">Om Cluda</div>
        <h2 class="section-title reveal">
          Teknologierfaring med praktisk blikk
        </h2>

        <div class="about-content reveal">
          <div class="about-photo">
            <img
              src="asgeir.jpg"
              alt="Asgeir Sognefest, grunnlegger av Cluda AS"
              loading="lazy"
            />
          </div>
          <div class="about-text">
            <h3>Asgeir Sognefest</h3>
            <div class="about-role">Grunnlegger og daglig leder</div>
            <p>
              Jeg driver Cluda fra Nesbyen og hjelper små og mellomstore
              bedrifter med å ta i bruk AI og automatisering i praksis. Jeg
              kommer gjerne på besøk til bedrifter i Gol, Ål, Hol, Hemsedal,
              Nesbyen og Flå. Ellers jobber vi digitalt, eller på stedet ved
              større oppdrag.
            </p>
            <p>
              Jeg har en mastergrad i programvareutvikling fra UiB med
              spesialisering i AI og maskinlæring, hvor jeg skrev masteroppgave
              om teknologien bak mange av dagens AI-modeller. Jeg har jobbet som
              data scientist i SpareBank 1 Hallingdal Valdres og bygget systemer
              som håndterer store verdier for internasjonale selskaper.
            </p>
            <p>
              Nå bruker jeg den erfaringen til å gjøre AI-teknologi praktisk og
              forståelig for bedrifter som vil forbedre konkrete prosesser, på
              en måte som passer hverdagen deres.
            </p>

            <div class="about-credentials">
              <span class="credential">Master i AI/ML, UiB</span>
              <span class="credential">Data scientist, SpareBank 1</span>
              <span class="credential">11+ år med teknologi</span>
              <span class="credential">Basert i Nesbyen</span>
            </div>
          </div>
        </div>

        <div class="about-leadership-callout reveal">
          <h4>For ledere og styrer</h4>
          <p>
            Trenger du en sparringpartner på AI på strategisk nivå, ikke en
            pilot? Asgeir tilbyr løpende rådgivning og styreverv.
            <a href="https://asgeir.me/no/work-with-me/">Les mer på asgeir.me</a
            >.
          </p>
        </div>
      </div>
    </section>

    <!-- FAQ -->
    <section
      id="faq"
      style="
        background: var(--color-surface);
        border-top: 1px solid var(--color-border);
        border-bottom: 1px solid var(--color-border);
      "
    >
      <div class="container">
        <div class="section-label reveal">Spørsmål og svar</div>
        <h2 class="section-title reveal">Det dere kanskje lurer på</h2>

        <div class="faq-list">
          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Må vi bytte ut systemene vi bruker i dag?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Nei. Vi kobler oss på det dere allerede bruker. Poenget er å
                gjøre eksisterende systemer mer nyttige, ikke erstatte dem.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Er dette sikkert? Hva med personvern?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Ja, men det må settes opp riktig. Vi bruker etablerte verktøy,
                tydelige tilganger og et menneske godkjenner før noe sendes ut.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Hva koster det?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Kartleggingen starter på 6 500 kr og piloter starter på 35 000
                kr, alt eks. mva. Medlemmer av Hallingdal Næringshage kan søke
                om inntil 50 % støtte til kartlegging og pilot. Den første
                telefonsamtalen er alltid gratis. Piloten er en avgrenset
                første versjon. Videre utbygging avtaler vi etterpå, på
                timebasis. Eventuelle modellkostnader kommer i tillegg etter
                faktisk forbruk.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span
                >Vi er medlem av Hallingdal Næringshage. Hvordan fungerer
                støtten?</span
              >
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Som medlemsbedrift kan dere søke om inntil 50 % støtte til både
                kartlegging og pilotprosjekter gjennom næringshagen. Det
                reduserer egenandelen tilsvarende hvis søknaden blir innvilget.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Hva skjer etter at piloten er ferdig?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                En AI-løsning trenger oppfølging. Vi setter opp en fast
                månedsavtale som dekker drift, support og mindre justeringer.
                Når dere vil bygge ut med nye arbeidsflyter, gjør vi det steg
                for steg på timebasis. Slik betaler dere bare for det dere
                faktisk tar i bruk.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Hvor fort ser vi resultater?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                De fleste piloter gir noe konkret å vurdere innen 2 til 4 uker.
                Dere trenger ikke vente måneder for å se om det fungerer.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Vi kan lite om AI. Er det et problem?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Nei. Mange bedrifter lurer på hvordan de kan ta i bruk kunstig
                intelligens uten å gjøre det unødvendig komplisert. Dere
                forteller oss hva som tar tid i dag, så finner vi ut hva som kan
                forenkles. Dere trenger ikke forstå teknologien for å ha nytte
                av den.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Vi håndterer konfidensielle data. Kan vi bruke AI da?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Ja. Dersom dere ønsker det, kan vi hjelpe dere med å sette opp
                en lokal AI-modell som kjører på en maskin i deres egne lokaler.
                Da trenger ikke dataene å forlate bedriftens egne lokaler.
                Løsningen avhenger av systemer og behov, men det finnes gode
                alternativer for de fleste situasjoner.
              </p>
            </div>
          </div>

          <div class="faq-item reveal">
            <button class="faq-question">
              <span>Hva skjer hvis det ikke fungerer?</span>
              <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
              <p>
                Nettopp derfor starter vi med en avgrenset pilot. Dere
                investerer lite, ser om det fungerer og bestemmer selv om dere
                vil gå videre.
              </p>
            </div>
          </div>
        </div>
      </div>
    </section>

    <!-- CONTACT -->
    <section class="contact" id="kontakt">
      <div class="container">
        <div class="section-label reveal">Kontakt</div>
        <h2 class="section-title reveal">La oss ta en prat</h2>
        <p class="section-subtitle reveal">
          Ring direkte, så finner vi raskt ut om jeg kan hjelpe.
        </p>

        <div class="contact-simple">
          <div class="contact-statement reveal">
            <p class="contact-greeting">Ring meg.</p>
            <a href="tel:+4792899067" class="contact-phone">928 99 067</a>
            <p class="contact-or">eller send en e-post:</p>
            <a href="mailto:asgeir@cluda.no" class="contact-email"
              >asgeir@cluda.no</a
            >
          </div>

          <div class="contact-promise reveal">
            <p>
              Usikker på hva som faktisk kan automatiseres hos dere?
              <strong>Ring eller send en e-post</strong>, så ser vi på hvilke
              prosesser som er verdt å forbedre først og hva som kan gjøres
              trygt og realistisk med dagens teknologi.
            </p>
          </div>

          <div class="contact-promise reveal">
            <p>
              <strong>Trenger du hjelp med noe annet enn AI?</strong> Med 11 år
              som utvikler og teknologirådgiver bistår jeg også med
              programvareutvikling, produktutvikling og teknisk rådgivning. Bare
              ring, så ser vi om jeg kan hjelpe.
            </p>
          </div>
        </div>
      </div>
    </section>

    <!-- FOOTER -->
    <footer>
      <div class="footer-inner">
        <p>&copy; 2026 Cluda AS, Nesbyen. Org.nr: 915 037 585</p>
        <div class="footer-links">
          <a href="mailto:asgeir@cluda.no">asgeir@cluda.no</a>
        </div>
      </div>
    </footer>

    <script>
      // Nav scroll effect
      const navbar = document.getElementById("navbar");
      window.addEventListener("scroll", () => {
        navbar.classList.toggle("scrolled", window.scrollY > 10);
      });

      // Mobile nav toggle
      const navToggle = document.getElementById("navToggle");
      const navLinks = document.getElementById("navLinks");
      navToggle.addEventListener("click", () => {
        navToggle.classList.toggle("open");
        navLinks.classList.toggle("open");
      });

      // Close mobile nav on link click
      navLinks.querySelectorAll("a").forEach((link) => {
        link.addEventListener("click", () => {
          navToggle.classList.remove("open");
          navLinks.classList.remove("open");
        });
      });

      // FAQ accordion
      document.querySelectorAll(".faq-question").forEach((btn) => {
        btn.addEventListener("click", () => {
          const item = btn.parentElement;
          const wasOpen = item.classList.contains("open");

          // Close all
          document
            .querySelectorAll(".faq-item")
            .forEach((i) => i.classList.remove("open"));

          // Toggle clicked
          if (!wasOpen) item.classList.add("open");
        });
      });

      // Scroll reveal
      const observer = new IntersectionObserver(
        (entries) => {
          entries.forEach((entry) => {
            if (entry.isIntersecting) {
              entry.target.classList.add("visible");
            }
          });
        },
        { threshold: 0.1, rootMargin: "0px 0px -40px 0px" },
      );

      document
        .querySelectorAll(".reveal")
        .forEach((el) => observer.observe(el));
    </script>
  </body>
</html>
