diff --git a/css/base.css b/css/base.css index 9504043..45a5097 100644 --- a/css/base.css +++ b/css/base.css @@ -6,13 +6,21 @@ --muted: rgb(255 255 255 / 70%); --quiet: rgb(255 255 255 / 56%); --line: rgb(255 255 255 / 10%); - --panel: linear-gradient(#ffffff14, #ffffff08); + --mint: oklch(70% .12 205); + --panel: linear-gradient(#ffffff14, #08060608); --ease: cubic-bezier(.22, 1, .36, 1); color-scheme: dark; } -* { box-sizing: border-box; } -html { scroll-behavior: smooth; scroll-padding-top: 120px; } +* { + box-sizing: border-box; +} + +html { + scroll-behavior: smooth; + scroll-padding-top: 120px; +} + body { margin: 0; background: var(--background); @@ -22,29 +30,87 @@ body { line-height: 1.7; -webkit-font-smoothing: antialiased; } -main { overflow: clip; } -h1, h2, h3, p, figure { margin: 0; } -h1, h2, h3 { + +main { + overflow: clip; +} + +h1, +h2, +h3, +p, +figure { + margin: 0; +} + +h1, +h2, +h3 { font-family: var(--font-display), sans-serif; font-weight: 700; letter-spacing: -.04em; text-wrap: balance; } -h1, h2 { line-height: 1.12; } -h3 { line-height: 1.35; } -a { color: inherit; text-decoration: none; } -button, select { font: inherit; } -button { cursor: pointer; border: 0; } -button, a, select { -webkit-tap-highlight-color: transparent; } -a, button, select { touch-action: manipulation; } + +h1, +h2 { + line-height: 1.12; +} + +h3 { + line-height: 1.35; +} + +a { + color: inherit; + text-decoration: none; +} + +button, +select { + font: inherit; +} + +button { + cursor: pointer; + border: 0; +} + +button, +a, +select { + -webkit-tap-highlight-color: transparent; +} + +a, +button, +select { + touch-action: manipulation; +} + :where(button, a, select):focus-visible { outline: 2px solid var(--accent-strong); outline-offset: 5px; } -img { display: block; max-width: 100%; object-fit: cover; } -button:disabled { cursor: default; } -[hidden] { display: none !important; } -.shell { width: min(1280px, calc(100% - 128px)); margin-inline: auto; } + +img { + display: block; + max-width: 100%; + object-fit: cover; +} + +button:disabled { + cursor: default; +} + +[hidden] { + display: none !important; +} + +.shell { + width: min(1280px, calc(100% - 128px)); + margin-inline: auto; +} /* 2. Kopfbereich – Website-Logo ganz links, wie auf der Referenzseite */ .site-header { @@ -52,13 +118,12 @@ button:disabled { cursor: default; } top: 0; z-index: 20; border-bottom: 1px solid var(--line); - background: linear-gradient( - color-mix(in oklab, var(--background) 95%, transparent), - color-mix(in oklab, var(--background) 80%, transparent) - ); + background: linear-gradient(color-mix(in oklab, var(--background) 95%, transparent), + color-mix(in oklab, var(--background) 80%, transparent)); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); } + .header-inner { width: calc(100% - 64px); min-height: 98px; @@ -68,12 +133,14 @@ button:disabled { cursor: default; } gap: 24px; padding-block: 16px; } + .brand { display: inline-flex; align-items: center; gap: 16px; flex-shrink: 0; } + .brand-mark { display: flex; align-items: center; @@ -87,16 +154,38 @@ button:disabled { cursor: default; } background: #fff; box-shadow: 0 14px 34px rgb(0 0 0 / 22%); } -.brand-logo img { width: 48px; height: 48px; object-fit: contain; } -.brand-copy { display: grid; gap: 3px; } + +.brand-logo img { + width: 48px; + height: 48px; + object-fit: contain; +} + +.brand-copy { + display: grid; + gap: 3px; +} + .brand-name { color: var(--quiet); font-size: .75rem; letter-spacing: .28em; text-transform: uppercase; } -.brand-sub { color: var(--muted); font-size: .875rem; line-height: 1.5; } -.header-inner nav { display: flex; align-items: center; gap: 5px; } + +.brand-sub { + color: var(--muted); + font-size: .875rem; + line-height: 1.5; +} + +.header-inner nav { + display: flex; + align-items: center; + gap: 5px; + margin-left: auto; +} + .header-inner nav a { padding: 9px 14px; border: 1px solid transparent; @@ -104,15 +193,21 @@ button:disabled { cursor: default; } color: var(--muted); font-size: .875rem; white-space: nowrap; - transition: color .2s, background .2s, border-color .2s; + transition: color .2s, background .2s, border-color .2s, box-shadow .2s; } -.header-inner nav a:hover, -.header-inner nav a[aria-current] { - border-color: var(--line); - background: rgb(255 255 255 / 5%); - color: #fff; + +.header-inner nav a:hover { + border-color: var(--mint); + background: var(--mint); + color: #000; + box-shadow: 0 0 18px color-mix(in srgb, var(--mint) 65%, transparent), + inset 0 0 10px rgb(255 255 255 / 28%); } -.menu-toggle { display: none; } + +.menu-toggle { + display: none; +} + .skip { position: fixed; left: 16px; @@ -123,7 +218,10 @@ button:disabled { cursor: default; } background: #fff; color: var(--ink-strong); } -.skip:focus { top: 12px; } + +.skip:focus { + top: 12px; +} /* 3. Buttons – weiße Primär-CTAs, zurückhaltende Konturen */ .button { @@ -142,17 +240,29 @@ button:disabled { cursor: default; } text-align: center; transition: background .25s, border-color .25s, transform .25s var(--ease); } -.button:hover { background: #e9edf0; transform: translateY(-2px); } -.button.small { min-height: 42px; padding: 10px 20px; font-size: .875rem; } -.button.outline, .header-cta { + +.button:hover { + background: #e9edf0; + transform: translateY(-2px); +} + +.button.small { + min-height: 42px; + padding: 10px 20px; + font-size: .875rem; +} + +.button.outline { border-color: rgb(255 255 255 / 16%); background: transparent; color: #fff; } -.button.outline:hover, .header-cta:hover { + +.button.outline:hover { border-color: rgb(255 255 255 / 28%); background: rgb(255 255 255 / 7%); } + .text-link { display: inline-flex; align-items: center; @@ -166,14 +276,47 @@ button:disabled { cursor: default; } line-height: 1.4; transition: color .2s, border-color .2s; } -.text-link:hover { color: #fff; border-color: #fff; } + +.text-link:hover { + color: #fff; + border-color: #fff; +} /* Footer */ -footer { border-top: 1px solid var(--line); background: var(--sidebar); } -.footer-main { display: flex; align-items: center; gap: 24px; padding-block: 32px; } -.footer-main p { color: var(--muted); font-size: .9375rem; } -.footer-main > a:last-child { margin-left: auto; color: var(--muted); font-size: .875rem; } -.footer-main > a:last-child:hover { color: #fff; } -.footer-note { display: flex; justify-content: space-between; gap: 24px; padding-block: 20px; border-top: 1px solid var(--line); color: var(--quiet); font-size: .75rem; } +footer { + border-top: 1px solid var(--line); + background: var(--sidebar); +} +.footer-main { + display: flex; + align-items: center; + gap: 24px; + padding-block: 32px; +} + +.footer-main p { + color: var(--muted); + font-size: .9375rem; +} + +.footer-main>a:last-child { + margin-left: auto; + color: var(--muted); + font-size: .875rem; +} + +.footer-main>a:last-child:hover { + color: #fff; +} + +.footer-note { + display: flex; + justify-content: space-between; + gap: 24px; + padding-block: 20px; + border-top: 1px solid var(--line); + color: var(--quiet); + font-size: .75rem; +} \ No newline at end of file diff --git a/ernaehrungsberatung.html b/ernaehrungsberatung.html index fc0f890..f59386c 100644 --- a/ernaehrungsberatung.html +++ b/ernaehrungsberatung.html @@ -1,332 +1,323 @@ - - - - Ernährungsberatung ab 50 | TriHub - - - - - - - - - - - - - - +
+
+
+
+ ERNÄHRUNGSBERATUNG FÜR TRIATHLON AB + 50 +
+

+ Gut versorgt.
Für alles, was
noch vor dir liegt. +

+

+ Dein nächstes Ziel beginnt auch auf dem Teller. Finde eine + Ernährung, die zu deinem Training, deinem Körper und deinem Leben + passt. +

+ +
+ Persönlich. + Alltagstauglich. Auf Augenhöhe. +
+
+
+ Zwei sportlich aktive Menschen ab 50 besprechen einen Plan neben einem Fahrrad am See +
+ DEIN TEMPO. DEINE ZIELE. +

Mehr Freude am Sport.
Mehr Energie fürs Leben.

+
+ +
+
+
+
+ Für deinen EinstiegFür deinen WiedereinstiegFür dein nächstes Ziel +
+
+
+
+
+

WAS DU DAVON HAST

+

Dein Training verdient
die passende Ernährung.

+
+

+ Du bringst die Motivation mit. Gemeinsam schaffen wir Orientierung + für das Essen und Trinken rund um deinen Sport. +

+
+
+
+ +

Energie gezielt einplanen

+

+ Verstehe, wie du deine Mahlzeiten auf ruhige Tage, intensive + Einheiten und lange Ausfahrten abstimmst.

- -
- Persönlich. - Alltagstauglich. Auf Augenhöhe. -
-
-
- Zwei sportlich aktive Menschen ab 50 besprechen einen Plan neben einem Fahrrad am See -
- DEIN TEMPO. DEINE ZIELE. -

Mehr Freude am Sport.
Mehr Energie fürs Leben.

-
-
-
-
-
- Für deinen EinstiegFür deinen WiedereinstiegFür dein nächstes Ziel -
+ +
+ +

Regeneration mitdenken

+

+ Gib Erholung einen festen Platz – mit einer Ernährung, die deinen + Körper nach dem Training unterstützt. +

+
+
+ +

Im Alltag dranbleiben

+

+ Entwickle Routinen, die zu Arbeit, Familie und deinen Vorlieben + passen. Ohne komplizierte Regeln. +

+
-
+
+
+
-

WAS DU DAVON HAST

-

Dein Training verdient
die passende Ernährung.

+

DEINE ERNÄHRUNG. DEINE BEGLEITUNG.

+

So viel Unterstützung,
wie du brauchst.

+

+ Ein klarer Einstieg oder eine enge Begleitung: Wähle den Rahmen, + der sich für dich richtig anfühlt. +

-
-
- -

Energie gezielt einplanen

-

- Verstehe, wie du deine Mahlzeiten auf ruhige Tage, intensive - Einheiten und lange Ausfahrten abstimmst. -

-
-
- -

Regeneration mitdenken

-

- Gib Erholung einen festen Platz – mit einer Ernährung, die deinen - Körper nach dem Training unterstützt. -

-
-
- -

Im Alltag dranbleiben

-

- Entwickle Routinen, die zu Arbeit, Familie und deinen Vorlieben - passen. Ohne komplizierte Regeln. -

-
+
+ Angebotskonzept · Leistungen zur + Abstimmung. Preise und Laufzeiten sind noch offen.
-
-
-
-
-
-

DEINE ERNÄHRUNG. DEINE BEGLEITUNG.

-

So viel Unterstützung,
wie du brauchst.

+
+
+
+ Gemeinsame Planung am See für den sportlichen Einstieg
-
-
- Paketvorschläge zur Teamabstimmung · Preise, Laufzeiten und Leistungen sind beispielhaft und noch nicht bestätigt. -
-
-
-
- Gemeinsame Planung am See für den sportlichen Einstieg -
-
-

STARTER

-

Dein erster
guter Schritt.

-

- Für Einsteiger und Wiedereinsteiger, die ihre Ernährung - verstehen und gezielt verändern möchten. -

-
    -
  • Persönliche Bestandsaufnahme
  • -
  • Analyse deiner Essgewohnheiten
  • -
  • Konkrete Empfehlungen für den Alltag
  • -
- Starter entdecken -
-
- -
-
- Persönliches Coachinggespräch auf einer Bank neben einem Triathlonrad -
-
-

PREMIUM

-

Dein Ziel.
Ganz persönlich.

-

- Für ambitionierte Ziele und alle, die sich eine besonders - enge, individuelle Begleitung wünschen. -

-
    -
  • Alles aus Standard
  • -
  • Verpflegungsstrategie für Wettkämpfe
  • -
  • Engmaschige Begleitung und Anpassung
  • -
- Premium entdecken -
-
-
-
- -
-

Schon im Coaching 1zu1? Dein Vorteil kommt mit.

+
+

STARTER

+

Dein erster
guter Schritt.

- Spare mit deinem bestehenden Coaching-Paket bei der - Ernährungsberatung. + Für Einsteiger und Wiedereinsteiger, die ihre Ernährung + verstehen und gezielt verändern möchten.

+
    +
  • Persönliche Bestandsaufnahme
  • +
  • Analyse deiner Essgewohnheiten
  • +
  • Konkrete Empfehlungen für den Alltag
  • +
+
- Rabatte ansehen -
+ + +
+
+ Persönliches Coachinggespräch auf einer Bank neben einem Triathlonrad +
+
+

PREMIUM

+

Dein Ziel.
Ganz persönlich.

+

+ Für ambitionierte Ziele und alle, die sich eine besonders + enge, individuelle Begleitung wünschen. +

+
    +
  • Alles aus Standard
  • +
  • Verpflegungsstrategie für Wettkämpfe
  • +
  • Engmaschige Begleitung und Anpassung
  • +
+ +
+
-
-
-
+
+
-

SO LÄUFT’S AB

-

Vom ersten Gespräch
zu deiner eigenen Routine.

+

Schon im Coaching 1zu1? Dein Vorteil kommt mit.

+

+ Spare mit deinem bestehenden Coaching-Paket bei der + Ernährungsberatung. +

+
-
    -
  1. - 01 -

    Dich kennenlernen

    -

    - Wir besprechen deine Ziele, deinen Alltag und deine sportliche - Ausgangslage. -

    -
  2. -
  3. - 02 -

    Gewohnheiten verstehen

    -

    - Ein Ernährungsprotokoll macht sichtbar, was bereits passt und wo - du ansetzen kannst. -

    -
  4. -
  5. - 03 -

    Deinen Weg planen

    -

    - Du erhältst konkrete Empfehlungen – je nach Paket ergänzt um einen - individuellen Ernährungsrahmen. -

    -
  6. -
  7. - 04 -

    Umsetzen & anpassen

    -

    - Du erprobst die Empfehlungen. In Standard und Premium begleiten - Feedback und Anpassungen deinen Weg. -

    -
  8. -
-
-

Der beste Plan ist der, der in dein Leben passt.

- Dein Angebot entdecken +
+
+
+
+
+

SO LÄUFT’S AB

+

Vom ersten Gespräch
zu deiner eigenen Routine.

+

+ Du musst nicht schon alles wissen. Wir beginnen bei dir und gehen + Schritt für Schritt weiter. +

+
+
    +
  1. + 01 +

    Dich kennenlernen

    +

    + Wir besprechen deine Ziele, deinen Alltag und deine sportliche + Ausgangslage. +

    +
  2. +
  3. + 02 +

    Gewohnheiten verstehen

    +

    + Ein Ernährungsprotokoll macht sichtbar, was bereits passt und wo + du ansetzen kannst. +

    +
  4. +
  5. + 03 +

    Deinen Weg planen

    +

    + Du erhältst konkrete Empfehlungen – je nach Paket ergänzt um einen + individuellen Ernährungsrahmen. +

    +
  6. +
  7. + 04 +

    Umsetzen & anpassen

    +

    + Du erprobst die Empfehlungen. In Standard und Premium begleiten + Feedback und Anpassungen deinen Weg. +

    +
  8. +
+
+

Der beste Plan ist der, der in dein Leben passt.

+ Dein Angebot entdecken +
+
+
+ + +
+ +

+

+

+
+

Deine Begleitung im Überblick

+
    +

    + Konzeptvorschlag: Leistungsumfang, Kontaktfrequenz, Laufzeit und + Preis werden noch abgestimmt. +

    - -
    - - -
    - - +
    +

    DEIN COACHING-VORTEIL

    +

    Du bist schon im Coaching 1zu1?

    + +
    +

    + Der Rabatt richtet sich nach deinem bestehenden Coaching 1zu1, + unabhängig vom gewählten Ernährungsangebot. Er gilt während der + Coaching-Laufzeit auf den aktuellen Verkaufspreis der + Ernährungsberatung. +

    + Coaching 1zu1 bei TriHub ansehen +
    + +
    +
    + + + \ No newline at end of file