<!DOCTYPE html>

<html lang="de">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Julian Linke — WITHIN | Breathwork & Soul Brand Content</title>

  <meta name="description" content="Breathwork & Soul Brand Content für Menschen, Coaches und bewusste Marken. Erst spüren, dann sichtbar werden. Julian Linke verbindet Breathwork, Fotografie, Video und Storytelling.">

  <meta name="author" content="Julian Linke">

  <meta property="og:title" content="Julian Linke — WITHIN | Breathwork & Soul Brand Content">

  <meta property="og:description" content="Breathwork & Soul Brand Content für Menschen, Coaches und bewusste Marken, die nicht lauter werden wollen – sondern wahrhaftiger sichtbar.">

  <meta property="og:type" content="website">

  <meta property="og:url" content="https://www.julianlinke.de">

  <link rel="canonical" href="https://www.julianlinke.de">

  <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=Manrope:wght@300;400;500;600;700;800&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap" rel="stylesheet">

  <style>

    /* ========================================

       CSS CUSTOM PROPERTIES

    ======================================== */

    :root {

      --warm-white: #F2EEE7;

      --off-white: #EAE4DA;

      --greige: #D5CFC5;

      --sand: #C4B9A8;

      --taupe: #A89A8A;

      --warm-gray: #8A7E72;

      --graphite: #3D3832;

      --deep-graphite: #2C2723;

      --accent-warm: #B8A898;


      --font-display: 'Manrope', sans-serif;

      --font-serif: 'Cormorant Garamond', serif;


      --section-padding: clamp(4rem, 10vw, 8rem) clamp(1.25rem, 5vw, 3rem);

      --max-width: 960px;

      --border-radius: 100px;

      --border-radius-card: 20px;

    }


    /* ========================================

       RESET & BASE

    ======================================== */

    *, *::before, *::after {

      margin: 0;

      padding: 0;

      box-sizing: border-box;

    }


    html {

      scroll-behavior: smooth;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale;

    }


    body {

      font-family: var(--font-display);

      font-weight: 400;

      font-size: 16px;

      line-height: 1.7;

      color: var(--graphite);

      background-color: #F2EEE7;

      background-image: 

        radial-gradient(ellipse at 20% 0%, rgba(196, 185, 168, 0.18) 0%, transparent 60%),

        radial-gradient(ellipse at 80% 100%, rgba(184, 168, 152, 0.12) 0%, transparent 50%);

      overflow-x: hidden;

    }


    img {

      max-width: 100%;

      display: block;

    }


    a {

      color: inherit;

      text-decoration: none;

    }


    /* ========================================

       TYPOGRAPHY

    ======================================== */

    h1, h2, h3 {

      font-family: var(--font-display);

      font-weight: 700;

      line-height: 1.1;

      color: var(--deep-graphite);

    }


    h1 {

      font-size: clamp(3rem, 12vw, 7rem);

      font-weight: 800;

      letter-spacing: -0.03em;

    }


    h2 {

      font-size: clamp(1.8rem, 5vw, 3rem);

      font-weight: 700;

      letter-spacing: -0.02em;

    }


    h3 {

      font-size: clamp(1.2rem, 3vw, 1.5rem);

      font-weight: 700;

      letter-spacing: -0.01em;

    }


    .label {

      font-family: var(--font-display);

      font-size: 0.75rem;

      font-weight: 600;

      letter-spacing: 0.15em;

      text-transform: uppercase;

      color: var(--taupe);

    }


    .serif-accent {

      font-family: var(--font-serif);

      font-style: italic;

      font-weight: 300;

    }


    /* ========================================

       LAYOUT

    ======================================== */

    .section {

      padding: var(--section-padding);

    }


    .section-inner {

      max-width: var(--max-width);

      margin: 0 auto;

    }


    /* ========================================

       ANIMATIONS

    ======================================== */

    .reveal {

      opacity: 0;

      transform: translateY(30px);

      transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),

                  transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);

    }


    .reveal.visible {

      opacity: 1;

      transform: translateY(0);

    }


    .reveal-delay-1 { transition-delay: 0.1s; }

    .reveal-delay-2 { transition-delay: 0.2s; }

    .reveal-delay-3 { transition-delay: 0.3s; }

    .reveal-delay-4 { transition-delay: 0.4s; }


    /* ========================================

       BUTTONS

    ======================================== */

    .btn {

      display: inline-flex;

      align-items: center;

      justify-content: center;

      padding: 1rem 2.2rem;

      border-radius: var(--border-radius);

      font-family: var(--font-display);

      font-size: 0.9rem;

      font-weight: 600;

      letter-spacing: 0.02em;

      cursor: pointer;

      transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);

      border: none;

      text-decoration: none;

    }


    .btn-primary {

      background: var(--deep-graphite);

      color: var(--warm-white);

    }


    .btn-primary:hover {

      background: var(--graphite);

      transform: translateY(-2px);

      box-shadow: 0 8px 30px rgba(44, 39, 35, 0.15);

    }


    .btn-secondary {

      background: transparent;

      color: var(--graphite);

      border: 1.5px solid var(--greige);

    }


    .btn-secondary:hover {

      border-color: var(--graphite);

      transform: translateY(-2px);

    }


    .btn-group {

      display: flex;

      flex-wrap: wrap;

      gap: 0.75rem;

      margin-top: 2rem;

    }


    /* ========================================

       NAVIGATION

    ======================================== */

    .nav {

      position: fixed;

      top: 0;

      left: 0;

      right: 0;

      z-index: 100;

      padding: 1.25rem clamp(1.25rem, 5vw, 3rem);

      display: flex;

      justify-content: space-between;

      align-items: center;

      transition: all 0.4s ease;

    }


    .nav.scrolled {

      background: rgba(242, 238, 231, 0.92);

      backdrop-filter: blur(20px);

      -webkit-backdrop-filter: blur(20px);

      border-bottom: 1px solid rgba(213, 207, 197, 0.3);

    }


    .nav-logo {

      font-family: var(--font-display);

      font-size: 0.8rem;

      font-weight: 700;

      letter-spacing: 0.2em;

      text-transform: uppercase;

      color: var(--deep-graphite);

    }


    .nav-cta {

      font-size: 0.8rem;

      padding: 0.65rem 1.5rem;

    }


    /* ========================================

       HERO

    ======================================== */

    #hero {

      min-height: 100svh;

      display: flex;

      align-items: center;

      justify-content: center;

      text-align: center;

      padding: 6rem clamp(1.25rem, 5vw, 3rem) 4rem;

      position: relative;

      background: linear-gradient(175deg, #EAE4DA 0%, var(--warm-white) 40%, #EDE8DF 100%);

    }


    .hero-content {

      max-width: 720px;

    }


    .hero-title {

      font-size: clamp(4rem, 16vw, 9rem);

      font-weight: 800;

      letter-spacing: -0.04em;

      color: var(--deep-graphite);

      line-height: 0.9;

      margin-bottom: 1.5rem;

    }


    .hero-subtitle {

      font-family: var(--font-serif);

      font-size: clamp(1.1rem, 3vw, 1.5rem);

      font-weight: 300;

      font-style: italic;

      color: var(--taupe);

      margin-bottom: 2rem;

      letter-spacing: 0.02em;

    }


    .hero-text {

      font-size: clamp(0.95rem, 2vw, 1.05rem);

      color: var(--warm-gray);

      line-height: 1.8;

      max-width: 540px;

      margin: 0 auto;

    }


    .hero-line {

      width: 1px;

      height: 60px;

      background: var(--greige);

      margin: 0 auto 2rem;

    }


    .scroll-indicator {

      position: absolute;

      bottom: 2rem;

      left: 50%;

      transform: translateX(-50%);

      display: flex;

      flex-direction: column;

      align-items: center;

      gap: 0.5rem;

      color: var(--taupe);

      font-size: 0.7rem;

      letter-spacing: 0.15em;

      text-transform: uppercase;

      animation: float 3s ease-in-out infinite;

    }


    .scroll-indicator svg {

      width: 16px;

      height: 16px;

      stroke: var(--taupe);

    }


    @keyframes float {

      0%, 100% { transform: translateX(-50%) translateY(0); }

      50% { transform: translateX(-50%) translateY(8px); }

    }


    /* ========================================

       INTRO

    ======================================== */

    #intro {

      background: var(--off-white);

    }


    .intro-text {

      font-family: var(--font-serif);

      font-size: clamp(1.5rem, 4vw, 2.2rem);

      font-weight: 300;

      line-height: 1.5;

      color: var(--graphite);

      max-width: 640px;

    }


    .intro-text em {

      font-style: italic;

      color: var(--taupe);

    }


    .intro-body {

      margin-top: 2.5rem;

      font-size: 1rem;

      line-height: 1.9;

      color: var(--warm-gray);

      max-width: 580px;

    }


    /* ========================================

       TWO PATHS / CARDS

    ======================================== */

    #paths {

      background: var(--warm-white);

    }


    .paths-grid {

      display: grid;

      grid-template-columns: 1fr;

      gap: 1.5rem;

      margin-top: 3rem;

    }


    @media (min-width: 640px) {

      .paths-grid {

        grid-template-columns: 1fr 1fr;

      }

    }


    .path-card {

      background: var(--off-white);

      border-radius: var(--border-radius-card);

      padding: clamp(2rem, 5vw, 3rem);

      position: relative;

      overflow: hidden;

      transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),

                  box-shadow 0.4s cubic-bezier(0.22, 1, 0.36, 1);

    }


    .path-card:hover {

      transform: translateY(-4px);

      box-shadow: 0 20px 60px rgba(44, 39, 35, 0.06);

    }


    .path-card-number {

      font-family: var(--font-display);

      font-size: 4rem;

      font-weight: 800;

      color: var(--taupe);

      line-height: 1;

      margin-bottom: 1.5rem;

      opacity: 0.6;

    }


    .path-card h3 {

      margin-bottom: 0.5rem;

    }


    .path-card .label {

      margin-bottom: 1.25rem;

      display: block;

    }


    .path-card p {

      font-size: 0.95rem;

      line-height: 1.7;

      color: var(--warm-gray);

    }


    .path-card-line {

      width: 40px;

      height: 2px;

      background: var(--greige);

      margin: 1.5rem 0;

    }


    /* ========================================

       CONTENT SECTIONS (Breathwork / Brand)

    ======================================== */

    .content-section {

      border-top: 1px solid var(--greige);

    }


    .content-header {

      margin-bottom: 3rem;

    }


    .content-header .label {

      margin-bottom: 1rem;

      display: block;

    }


    .content-body {

      display: grid;

      grid-template-columns: 1fr;

      gap: 3rem;

    }


    @media (min-width: 640px) {

      .content-body {

        grid-template-columns: 1fr 1fr;

        gap: 4rem;

      }

    }


    .content-text {

      font-size: 1rem;

      line-height: 1.8;

      color: var(--warm-gray);

    }


    .content-text p + p {

      margin-top: 1.25rem;

    }


    /* Feature list */

    .feature-list {

      list-style: none;

      display: flex;

      flex-direction: column;

      gap: 0.75rem;

    }


    .feature-list li {

      display: flex;

      align-items: flex-start;

      gap: 0.75rem;

      font-size: 0.95rem;

      color: var(--graphite);

      line-height: 1.6;

    }


    .feature-list li::before {

      content: '';

      width: 6px;

      height: 6px;

      border-radius: 50%;

      background: var(--taupe);

      flex-shrink: 0;

      margin-top: 0.55rem;

    }


    /* Steps */

    .steps {

      display: grid;

      grid-template-columns: 1fr 1fr;

      gap: 1.5rem;

      margin-top: 2.5rem;

      max-width: 700px;

      margin-left: auto;

      margin-right: auto;

    }


    @media (max-width: 480px) {

      .steps {

        grid-template-columns: 1fr;

      }

    }


    .step {

      display: flex;

      flex-direction: column;

      align-items: center;

      text-align: center;

      gap: 0.5rem;

    }


    .step-number {

      font-family: var(--font-display);

      font-size: 2rem;

      font-weight: 800;

      color: var(--taupe);

      line-height: 1;

      opacity: 0.6;

    }


    .step-text {

      font-size: 0.9rem;

      color: var(--graphite);

      font-weight: 500;

    }


    /* Disclaimer */

    .disclaimer {

      margin-top: 2.5rem;

      padding: 1.25rem 1.5rem;

      background: rgba(213, 207, 197, 0.2);

      border-radius: 12px;

      font-size: 0.82rem;

      line-height: 1.7;

      color: var(--warm-gray);

    }


    /* ========================================

       IMAGE PLACEHOLDER

    ======================================== */

    .image-placeholder {

      width: 100%;

      aspect-ratio: 3/4;

      background: linear-gradient(145deg, var(--off-white), var(--greige));

      border-radius: var(--border-radius-card);

      display: flex;

      align-items: center;

      justify-content: center;

      color: var(--taupe);

      font-size: 0.8rem;

      letter-spacing: 0.1em;

      text-transform: uppercase;

      font-weight: 500;

    }


    /* ========================================

       CONNECTION SECTION

    ======================================== */

    #connection {

      background: var(--off-white);

      text-align: center;

    }


    .connection-text {

      font-family: var(--font-serif);

      font-size: clamp(1.3rem, 3.5vw, 1.8rem);

      font-weight: 300;

      line-height: 1.6;

      color: var(--graphite);

      max-width: 600px;

      margin: 2rem auto 0;

    }


    /* ========================================

       ABOUT

    ======================================== */

    #about {

      background: var(--warm-white);

    }


    .about-grid {

      display: grid;

      grid-template-columns: 1fr;

      gap: 3rem;

      align-items: start;

    }


    @media (min-width: 640px) {

      .about-grid {

        grid-template-columns: 1fr 1.2fr;

        gap: 4rem;

      }

    }


    .about-text {

      font-size: 1rem;

      line-height: 1.8;

      color: var(--warm-gray);

    }


    .about-text p + p {

      margin-top: 1.25rem;

    }


    /* ========================================

       FINAL CTA

    ======================================== */

    #contact {

      background: var(--deep-graphite);

      text-align: center;

    }


    #contact h2 {

      color: var(--warm-white);

      max-width: 500px;

      margin: 0 auto;

    }


    #contact p {

      color: var(--sand);

      margin-top: 1.5rem;

      font-size: 1rem;

      line-height: 1.8;

      max-width: 480px;

      margin-left: auto;

      margin-right: auto;

    }


    #contact .btn-primary {

      background: var(--warm-white);

      color: var(--deep-graphite);

      margin-top: 2.5rem;

    }


    #contact .btn-primary:hover {

      background: var(--off-white);

      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);

    }


    /* ========================================

       FOOTER

    ======================================== */

    .footer {

      background: var(--deep-graphite);

      border-top: 1px solid rgba(247, 245, 240, 0.08);

      padding: 2rem clamp(1.25rem, 5vw, 3rem);

      text-align: center;

    }


    .footer-inner {

      max-width: var(--max-width);

      margin: 0 auto;

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between;

      align-items: center;

      gap: 1rem;

    }


    .footer-text {

      font-size: 0.78rem;

      color: var(--warm-gray);

      letter-spacing: 0.03em;

    }


    .footer-links {

      display: flex;

      gap: 1.5rem;

    }


    .footer-links a {

      font-size: 0.78rem;

      color: var(--warm-gray);

      transition: color 0.3s ease;

    }


    .footer-links a:hover {

      color: var(--warm-white);

    }


    /* ========================================

       PACKAGES

    ======================================== */

    .packages-grid {

      display: grid;

      grid-template-columns: 1fr;

      gap: 1.25rem;

      margin-top: 2.5rem;

    }


    @media (min-width: 640px) {

      .packages-grid {

        grid-template-columns: repeat(3, 1fr);

      }

    }


    .package-card {

      background: var(--off-white);

      border-radius: var(--border-radius-card);

      padding: clamp(1.5rem, 4vw, 2rem);

      display: flex;

      flex-direction: column;

      transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),

                  box-shadow 0.4s cubic-bezier(0.22, 1, 0.36, 1);

    }


    .package-card:hover {

      transform: translateY(-3px);

      box-shadow: 0 12px 40px rgba(44, 39, 35, 0.06);

    }


    .package-card.featured {

      background: var(--deep-graphite);

      color: var(--warm-white);

    }


    .package-card.featured .label {

      color: var(--sand);

    }


    .package-card.featured .package-price {

      color: var(--warm-white);

    }


    .package-card.featured .package-includes li {

      color: rgba(242, 238, 231, 0.75);

    }


    .package-card.featured .package-includes li::before {

      background: var(--taupe);

    }


    .package-card.featured .btn {

      background: var(--warm-white);

      color: var(--deep-graphite);

    }


    .package-card.featured .btn:hover {

      background: var(--off-white);

    }


    .package-name {

      font-size: 1.1rem;

      font-weight: 700;

      color: var(--deep-graphite);

      margin-top: 0.75rem;

    }


    .package-card.featured .package-name {

      color: var(--warm-white);

    }


    .package-price {

      font-family: var(--font-display);

      font-size: clamp(1.8rem, 4vw, 2.2rem);

      font-weight: 800;

      color: var(--deep-graphite);

      margin: 1rem 0 0.25rem;

      letter-spacing: -0.02em;

    }


    .package-price-note {

      font-size: 0.78rem;

      color: var(--warm-gray);

      margin-bottom: 1.25rem;

    }


    .package-card.featured .package-price-note {

      color: var(--sand);

    }


    .package-includes {

      list-style: none;

      display: flex;

      flex-direction: column;

      gap: 0.5rem;

      flex: 1;

      margin-bottom: 1.5rem;

    }


    .package-includes li {

      display: flex;

      align-items: flex-start;

      gap: 0.6rem;

      font-size: 0.85rem;

      color: var(--warm-gray);

      line-height: 1.5;

    }


    .package-includes li::before {

      content: '';

      width: 5px;

      height: 5px;

      border-radius: 50%;

      background: var(--greige);

      flex-shrink: 0;

      margin-top: 0.45rem;

    }


    .package-card .btn {

      width: 100%;

      margin-top: auto;

      font-size: 0.82rem;

      padding: 0.85rem 1.5rem;

    }


    /* ========================================

       DIVIDER

    ======================================== */

    .section-divider {

      display: flex;

      align-items: center;

      gap: 1rem;

      margin: 3rem 0;

    }


    .section-divider::before,

    .section-divider::after {

      content: '';

      flex: 1;

      height: 1px;

      background: var(--greige);

    }


    .section-divider .label {

      white-space: nowrap;

    }


    /* ========================================

       RESPONSIVE

    ======================================== */

    @media (max-width: 640px) {

      .btn-group {

        flex-direction: column;

      }


      .btn {

        width: 100%;

        text-align: center;

      }


      .nav-cta {

        display: none;

      }

    }

  </style>

</head>

<body>


  <!-- NAVIGATION -->

  <nav class="nav" id="nav">

    <a href="#hero" class="nav-logo">Julian Linke</a>

    <a href="https://calendly.com/julianlinke_within/dein-personliches-kennenlerngesprach" target="_blank" rel="noopener" class="btn btn-primary">Anfrage senden</a>

  </nav>


  <!-- HERO -->

  <section id="hero" class="section">

    <div class="hero-content">

      <div class="reveal">

        <p class="label" style="margin-bottom: 1.5rem;">Breathwork & Soul Brand Content</p>

      </div>

      <h1 class="hero-title reveal reveal-delay-1">WITHIN</h1>

      <p class="hero-subtitle reveal reveal-delay-2">What you feel. Made visible.</p>

      <div class="hero-line reveal reveal-delay-3"></div>

      <p class="hero-text reveal reveal-delay-3">

        Breathwork Sessions und visuelle Brand-Arbeit für Menschen, die sich selbst, ihre Leidenschaft und ihre Arbeit authentisch zeigen wollen.

      </p>

      <div class="btn-group reveal reveal-delay-4" style="justify-content: center;">

        <a href="#breathwork" class="btn btn-primary">Breathwork Session anfragen</a>

        <a href="#brand" class="btn btn-secondary">Soul Brand Projekt anfragen</a>

      </div>

    </div>

    <div class="scroll-indicator">

      <svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">

        <path d="M12 5v14M5 12l7 7 7-7"/>

      </svg>

    </div>

  </section>


  <!-- INTRO -->

  <section id="intro" class="section">

    <div class="section-inner">

      <p class="intro-text reveal">

        Sichtbarkeit und Reichweite entstehen<br>

        <em>... durch Verbindung.</em>

      </p>

      <div class="intro-body reveal reveal-delay-1">

        <p>Die Verbindung zu dir selbst. Zu deiner Geschichte.<br>Zu dem Gefühl, das du transportieren möchtest.</p>

        <p style="margin-top: 1rem;">Ich verbinde Breathwork, Fotografie und Storytelling zu einem ruhigen & tiefen Prozess: Erst ein ehrlicher Blick nach innen, anschließend im Außen sichtbar werden.</p>

      </div>

    </div>

  </section>


  <!-- TWO PATHS -->

  <section id="paths" class="section">

    <div class="section-inner">

      <p class="label reveal">Zwei Wege</p>

      <div class="paths-grid">

        <a href="#breathwork" class="path-card reveal reveal-delay-1">

          <div class="path-card-number">01</div>

          <h3>Breathwork Sessions</h3>

          <span class="label">1:1 & Gruppen</span>

          <div class="path-card-line"></div>

          <p>Conscious Connected Breathwork als gehaltener Raum für Körperwahrnehmung, emotionale Verarbeitung, Nervensystem-Regulation und Integration.</p>

        </a>

        <a href="#brand" class="path-card reveal reveal-delay-2">

          <div class="path-card-number">02</div>

          <h3>Soul Brand Architect</h3>

          <span class="label">Foto · Video · Story</span>

          <div class="path-card-line"></div>

          <p>Visueller Content für Coaches, Facilitators und bewusste Marken, die ihre Essenz klar, emotional und hochwertig sichtbar machen wollen.</p>

        </a>

      </div>

    </div>

  </section>


  <!-- BREATHWORK SECTION -->

  <section id="breathwork" class="section content-section">

    <div class="section-inner">

      <div class="content-header reveal">

        <span class="label">01 — Breathwork</span>

        <h2 style="margin-top: 1rem;">Breathwork Sessions</h2>

      </div>


      <div class="content-body">

        <div>

          <div class="content-text reveal">

            <p>In meinen Sessions entsteht ein sicherer, ruhiger Raum, in dem du über deinen Atem tiefer mit deinem Körper, deinen Emotionen und deiner inneren Wahrheit in Kontakt kommen kannst.</p>

            <p>Die Arbeit basiert auf Conscious Connected Breathwork: einer bewussten, verbundenen Atemweise ohne Pausen zwischen Ein- und Ausatmung. Der Prozess wird achtsam begleitet und durch ein Vorgespräch, klare Rahmung und Integration gehalten.</p>

          </div>


          <ul class="feature-list reveal reveal-delay-1" style="margin-top: 2rem;">

            <li>1:1 Sessions für persönliche Prozesse</li>

            <li>Gruppensessions in ausgewählten Städten</li>

            <li>Bewusste Atemführung</li>

            <li>Kuratierte Musik</li>

            <li>Integration nach der Session</li>

            <li>Traumasensible Haltung</li>

            <li>Kein Leistungsdruck</li>

          </ul>

        </div>


        <div>

          <img src=„Breathwork Session.jpg" alt=„Atmosphäre bei einer Breathwork Session" style="width: 100%; border-radius: 20px; object-fit: cover;">

        </div>

      </div>


      <div class="section-divider reveal">

        <span class="label">Ablauf</span>

      </div>


      <div class="steps reveal">

        <div class="step">

          <span class="step-number">01</span>

          <span class="step-text">Vorgespräch</span>

        </div>

        <div class="step">

          <span class="step-number">02</span>

          <span class="step-text">Die Session</span>

        </div>

        <div class="step">

          <span class="step-number">03</span>

          <span class="step-text">Integration</span>

        </div>

        <div class="step">

          <span class="step-number">04</span>

          <span class="step-text">Nachklang</span>

        </div>

      </div>


      <div class="disclaimer reveal" style="text-align: center; font-size: 0.72rem;">

        Breathwork ersetzt keine medizinische oder psychotherapeutische Behandlung.<br>

        Vor der Teilnahme erfolgt ein kurzes Screening, da intensive Atemarbeit nicht für jede Person geeignet ist.

      </div>


      <div class="section-divider reveal" style="margin-top: 3rem;">

        <span class="label">Pakete</span>

      </div>


      <div class="packages-grid reveal">

        <div class="package-card">

          <span class="label">Gruppenformat</span>

          <div class="package-name">Atmen in Gemeinschaft</div>

          <div class="package-price">59 €</div>

          <p class="package-price-note">pro Person</p>

          <ul class="package-includes">

            <li>Conscious Connected Breathwork in der Gruppe</li>

            <li>Kuratierte Musik</li>

            <li>Einführung & Rahmung</li>

            <li>Integration im Anschluss</li>

            <li>Ca. 90 Minuten</li>

            <li>Max. 6 Teilnehmer</li>

          </ul>

          <a href="https://calendly.com/julianlinke_within/dein-personliches-kennenlerngesprach" target="_blank" rel="noopener" class="btn btn-primary">Platz sichern</a>

        </div>


        <div class="package-card featured">

          <span class="label">Einzelsession</span>

          <div class="package-name">Erste Begegnung</div>

          <div class="package-price">189 €</div>

          <p class="package-price-note">inkl. Vor- & Nachbereitung</p>

          <ul class="package-includes">

            <li>Persönliches Vorgespräch</li>

            <li>~90 Min geführte CCB-Session</li>

            <li>Individuelle Nachbereitung</li>

            <li>Gesamtdauer ca. 2,5 Std</li>

            <li>Kuratierte Musik</li>

            <li>Sicherer, gehaltener Raum</li>

          </ul>

          <a href="https://calendly.com/julianlinke_within/dein-personliches-kennenlerngesprach" target="_blank" rel="noopener" class="btn btn-primary">Session anfragen</a>

        </div>


        <div class="package-card">

          <span class="label">3er Paket</span>

          <div class="package-name">Die Vertiefung</div>

          <div class="package-price">509 €</div>

          <p class="package-price-note">3 Sessions · du sparst 58 €</p>

          <ul class="package-includes">

            <li>3 vollständige 1:1 Sessions</li>

            <li>Persönliche Vor- & Nachbereitung</li>

            <li>Fortschrittsbegleitung</li>

            <li>Flexibel planbar</li>

            <li>Nachhaltige Wirkung durch Wiederholung</li>

          </ul>

          <a href="https://calendly.com/julianlinke_within/dein-personliches-kennenlerngesprach" target="_blank" rel="noopener" class="btn btn-primary">Paket anfragen</a>

        </div>

      </div>

    </div>

  </section>


  <!-- SOUL BRAND ARCHITECT SECTION -->

  <section id="brand" class="section content-section">

    <div class="section-inner">

      <div class="content-header reveal">

        <span class="label">02 — Soul Brand</span>

        <h2 style="margin-top: 1rem;">Soul Brand Architect</h2>

      </div>


      <div class="content-body">

        <div>

          <div class="content-text reveal">

            <p>Ich übersetze die Leidenschaft und Intention für deine Arbeit in Bilder, Videos und Worte.</p>

            <p>Für Coaches, Breathwork Facilitators, Yogalehrer:innen, Therapeut:innen und bewusste Marken, die nicht einfach Content brauchen — sondern eine visuelle Sprache, die sie wirklich trägt.</p>

          </div>


          <ul class="feature-list reveal reveal-delay-1" style="margin-top: 2rem;">

            <li>Brand-Essenz & visuelle Richtung</li>

            <li>Fotografie</li>

            <li>Reels & Kurzvideos</li>

            <li>Voiceover & Storytelling</li>

            <li>Content für Instagram und Website</li>

            <li>Reduzierte, emotionale Bildsprache</li>

            <li>Hochwertige Positionierung und authentisches Marketing</li>

          </ul>

        </div>


        <div>

          <img src=„Soul Brand Content.jpg" alt="Julian Linke beim „Open Beatz style="width: 100%; border-radius: 20px; object-fit: cover;">

        </div>

      </div>


      <div class="section-divider reveal">

        <span class="label">Positionierung</span>

      </div>


      <p class="reveal" style="font-family: var(--font-serif); font-size: clamp(1.2rem, 3vw, 1.6rem); font-weight: 300; font-style: italic; color: var(--graphite); max-width: 600px; line-height: 1.5; text-align: center; margin: 0 auto;">

        Menschen spüren, wenn etwas echt ist. Genau daraus entsteht starker Content.

      </p>


      <div class="btn-group reveal" style="margin-top: 2.5rem; justify-content: center;">

        <a href="https://calendly.com/julianlinke_within/dein-personliches-kennenlerngesprach" target="_blank" rel="noopener" class="btn btn-primary">Soul Brand Projekt anfragen</a>

      </div>

    </div>

  </section>


  <!-- CONNECTION -->

  <section id="connection" class="section">

    <div class="section-inner" style="max-width: 640px;">

      <span class="label reveal">Verbindung</span>

      <h2 class="reveal reveal-delay-1" style="margin-top: 1rem;">Je klarer die Verbindung<br>zu dir selbst,<br>desto spürbarer wird<br>deine Marke.</h2>

      <div class="connection-text reveal reveal-delay-2">

        <p>Breathwork und Branding sind für mich keine Gegensätze. Beides beginnt mit Präsenz.</p>

        <p style="margin-top: 1rem;">Wer sich selbst klarer spürt, kann klarer kommunizieren. Wer innerlich verbunden ist, zeigt das auch im Außen.</p>

        <p style="margin-top: 1rem;">Deshalb kann ein Prozess mit mir entweder im Atem beginnen oder direkt in der visuellen Arbeit.<br>In beiden Fällen geht es um dasselbe:<br>das sichtbar zu machen, was echt ist.</p>

      </div>

    </div>

  </section>


  <!-- ABOUT -->

  <section id="about" class="section content-section">

    <div class="section-inner">

      <div class="about-grid">

        <div>

          <img src=„about me.jpg" alt="Julian Linke Portrait“ style="width: 100%; border-radius: 20px; object-fit: cover;">

        </div>

        <div>

          <span class="label reveal">Über mich</span>

          <h2 class="reveal reveal-delay-1" style="margin-top: 1rem;">Julian Linke</h2>

          <div class="about-text reveal reveal-delay-2" style="margin-top: 1.5rem;">

            <p>Ich bin Fotograf, Videograf, Storyteller und Breathwork Facilitator. Seit 2016 beschäftige ich mich intensiv mit Fotografie, Bildsprache und emotionalem Storytelling.</p>

            <p>Meine Arbeit ist ruhig, reduziert und nah. Ich suche nicht nach lauten Inszenierungen, sondern nach Momenten, in denen etwas Echtes sichtbar wird. Marken erlebbar machen.</p>

            <p>Breathwork hat meine Arbeit erweitert: weg von reiner Ästhetik, hin zu tieferer Präsenz, Körperwahrnehmung und emotionaler Klarheit.</p>

          </div>

        </div>

      </div>

    </div>

  </section>


  <!-- FINAL CTA -->

  <section id="contact" class="section">

    <div class="section-inner" style="max-width: 540px;">

      <span class="label reveal" style="color: var(--taupe);">Kontakt</span>

      <h2 class="reveal reveal-delay-1" style="margin-top: 1rem;">Wenn deine Arbeit mehr ist als nur ein Angebot.</h2>

     <a href="https://calendly.com/julianlinke_within/dein-personliches-kennenlerngesprach" target="_blank" rel="noopener" class="btn btn-primary">Jetzt Anfrage senden</a>

    </div>

  </section>


  <!-- FOOTER -->

  <footer class="footer">

    <div class="footer-inner">

      <p class="footer-text">© 2026 Julian Linke — WITHIN</p>

      <div class="footer-links">

        <a href="https://www.instagram.com/julianllinke" target="_blank" rel="noopener">Instagram</a>

        <a href="impressum.pdf" target="_blank" rel="noopener">Impressum</a>

        <a href="datenschutz.pdf" target="_blank" rel="noopener">Datenschutz</a>

      </div>

    </div>

  </footer>


  <!-- SCRIPTS -->

  <script>

    // Scroll reveal

    const revealElements = document.querySelectorAll('.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'

    });


    revealElements.forEach(el => observer.observe(el));


    // Nav scroll effect

    const nav = document.getElementById('nav');

    window.addEventListener('scroll', () => {

      if (window.scrollY > 60) {

        nav.classList.add('scrolled');

      } else {

        nav.classList.remove('scrolled');

      }

    });


    // Smooth scroll for anchor links

    document.querySelectorAll('a[href^="#"]').forEach(anchor => {

      anchor.addEventListener('click', function (e) {

        e.preventDefault();

        const target = document.querySelector(this.getAttribute('href'));

        if (target) {

          target.scrollIntoView({ behavior: 'smooth', block: 'start' });

        }

      });

    });

  </script>


</body>

</html>