diff --git a/Dockerfile b/Dockerfile index 356e87a..88f96cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ -# Statische Equilo-Landingpage über nginx (für Coolify Dockerfile-Build). +# Statische Equilo-Website über nginx (Coolify, Dockerfile-Build). FROM nginx:1.27-alpine +COPY nginx.conf /etc/nginx/conf.d/default.conf COPY *.html /usr/share/nginx/html/ +COPY assets/ /usr/share/nginx/html/assets/ EXPOSE 80 HEALTHCHECK CMD wget -qO- http://localhost/ >/dev/null 2>&1 || exit 1 diff --git a/assets/fonts/hanken-grotesk-latin-wght-normal.woff2 b/assets/fonts/hanken-grotesk-latin-wght-normal.woff2 new file mode 100644 index 0000000..518e2c4 Binary files /dev/null and b/assets/fonts/hanken-grotesk-latin-wght-normal.woff2 differ diff --git a/assets/fonts/newsreader-latin-opsz-italic.woff2 b/assets/fonts/newsreader-latin-opsz-italic.woff2 new file mode 100644 index 0000000..d8b3029 Binary files /dev/null and b/assets/fonts/newsreader-latin-opsz-italic.woff2 differ diff --git a/assets/fonts/newsreader-latin-opsz-normal.woff2 b/assets/fonts/newsreader-latin-opsz-normal.woff2 new file mode 100644 index 0000000..c6e5b0e Binary files /dev/null and b/assets/fonts/newsreader-latin-opsz-normal.woff2 differ diff --git a/assets/img/akut-440.webp b/assets/img/akut-440.webp new file mode 100644 index 0000000..cd6755e Binary files /dev/null and b/assets/img/akut-440.webp differ diff --git a/assets/img/akut-720.webp b/assets/img/akut-720.webp new file mode 100644 index 0000000..70aa106 Binary files /dev/null and b/assets/img/akut-720.webp differ diff --git a/assets/img/anfall-laeuft-440.webp b/assets/img/anfall-laeuft-440.webp new file mode 100644 index 0000000..a34ff69 Binary files /dev/null and b/assets/img/anfall-laeuft-440.webp differ diff --git a/assets/img/anfall-laeuft-720.webp b/assets/img/anfall-laeuft-720.webp new file mode 100644 index 0000000..a136a88 Binary files /dev/null and b/assets/img/anfall-laeuft-720.webp differ diff --git a/assets/img/apple-touch-icon.png b/assets/img/apple-touch-icon.png new file mode 100644 index 0000000..8f3d7a2 Binary files /dev/null and b/assets/img/apple-touch-icon.png differ diff --git a/assets/img/arztbericht-440.webp b/assets/img/arztbericht-440.webp new file mode 100644 index 0000000..81ea7dd Binary files /dev/null and b/assets/img/arztbericht-440.webp differ diff --git a/assets/img/arztbericht-720.webp b/assets/img/arztbericht-720.webp new file mode 100644 index 0000000..9a9c9d7 Binary files /dev/null and b/assets/img/arztbericht-720.webp differ diff --git a/assets/img/details-440.webp b/assets/img/details-440.webp new file mode 100644 index 0000000..32260f1 Binary files /dev/null and b/assets/img/details-440.webp differ diff --git a/assets/img/details-720.webp b/assets/img/details-720.webp new file mode 100644 index 0000000..06a1606 Binary files /dev/null and b/assets/img/details-720.webp differ diff --git a/assets/img/favicon.svg b/assets/img/favicon.svg new file mode 100644 index 0000000..3d76729 --- /dev/null +++ b/assets/img/favicon.svg @@ -0,0 +1 @@ +AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYToyOTkxYzMwNS03MjQ0LTQ2ZGYtYmQyYy01ZDY5YmM5Yjc2MTAAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaIjR3OKNoc/m7q6D6w65CZcAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDo5N2Q3Y2VhNC1hNzYzLTRkZTktODA5YS0zMjlmZTU5MmFmZDhscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoTgvcWHZUtf01a+seTmlQ/QAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggUgildgydb2LVQQlZV3SkwCrfuFa/EdMwt5qh8rZ55UqkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaPYp4JZ0K1oduo1svTP+KYoAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCDcOxEZ80nVRTudCJdDIzWiO9AKRaVKH0P65/t+swkMXmRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh7Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjI5OTFjMzA1LTcyNDQtNDZkZi1iZDJjLTVkNjliYzliNzYxMC9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjc0YzhlMWYyLWViZjYtNDQ4Mi05ZTRkLWNiOGQ4YTgyNWI1ZnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBSCKV2DJ1vYtVBCVlXdKTAKt+4Vr8R0zC3mqHytnnlSqJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggzer8Ti41AH6UWJ57D5Po6Ht0ktgk1rcCG45eAZvp8geiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggVWqM8uvvORaiNFTZVDDeXthiRaKzwMjy5HIMNZbM7s90Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQBchfpFA6+EHcHuSnFbc9X2reJYgdGawIXkSkSCV6LN6ROV87DKx+0iT3cem5ix2FiVq/Q9CLncUP7Jhg2IAFL8= diff --git a/assets/img/heute-440.webp b/assets/img/heute-440.webp new file mode 100644 index 0000000..dd0fcf3 Binary files /dev/null and b/assets/img/heute-440.webp differ diff --git a/assets/img/heute-720.webp b/assets/img/heute-720.webp new file mode 100644 index 0000000..d23494c Binary files /dev/null and b/assets/img/heute-720.webp differ diff --git a/assets/img/hoerverlauf-440.webp b/assets/img/hoerverlauf-440.webp new file mode 100644 index 0000000..2c8c58b Binary files /dev/null and b/assets/img/hoerverlauf-440.webp differ diff --git a/assets/img/hoerverlauf-720.webp b/assets/img/hoerverlauf-720.webp new file mode 100644 index 0000000..89687ac Binary files /dev/null and b/assets/img/hoerverlauf-720.webp differ diff --git a/assets/img/ipad-arztbericht-1100.webp b/assets/img/ipad-arztbericht-1100.webp new file mode 100644 index 0000000..15f3761 Binary files /dev/null and b/assets/img/ipad-arztbericht-1100.webp differ diff --git a/assets/img/muster-440.webp b/assets/img/muster-440.webp new file mode 100644 index 0000000..8ccff57 Binary files /dev/null and b/assets/img/muster-440.webp differ diff --git a/assets/img/muster-720.webp b/assets/img/muster-720.webp new file mode 100644 index 0000000..6a57855 Binary files /dev/null and b/assets/img/muster-720.webp differ diff --git a/assets/img/og.png b/assets/img/og.png new file mode 100644 index 0000000..cb057e5 Binary files /dev/null and b/assets/img/og.png differ diff --git a/assets/img/so-gehts-mir-440.webp b/assets/img/so-gehts-mir-440.webp new file mode 100644 index 0000000..95c31fe Binary files /dev/null and b/assets/img/so-gehts-mir-440.webp differ diff --git a/assets/img/so-gehts-mir-720.webp b/assets/img/so-gehts-mir-720.webp new file mode 100644 index 0000000..4e008f1 Binary files /dev/null and b/assets/img/so-gehts-mir-720.webp differ diff --git a/assets/img/watch-laeuft.webp b/assets/img/watch-laeuft.webp new file mode 100644 index 0000000..5afa120 Binary files /dev/null and b/assets/img/watch-laeuft.webp differ diff --git a/assets/img/watch-start.webp b/assets/img/watch-start.webp new file mode 100644 index 0000000..b3d8248 Binary files /dev/null and b/assets/img/watch-start.webp differ diff --git a/assets/img/wissen-440.webp b/assets/img/wissen-440.webp new file mode 100644 index 0000000..fca85f9 Binary files /dev/null and b/assets/img/wissen-440.webp differ diff --git a/assets/img/wissen-720.webp b/assets/img/wissen-720.webp new file mode 100644 index 0000000..bd1ddf6 Binary files /dev/null and b/assets/img/wissen-720.webp differ diff --git a/assets/site.css b/assets/site.css new file mode 100644 index 0000000..6a1009d --- /dev/null +++ b/assets/site.css @@ -0,0 +1,259 @@ +/* Equilo · Website · Editorial-Warm. Keine externen Ressourcen, Schriften selbst gehostet (OFL). */ +@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/newsreader-latin-opsz-normal.woff2) format("woff2")} +@font-face{font-family:"Newsreader";font-style:italic;font-weight:200 800;font-display:swap;src:url(fonts/newsreader-latin-opsz-italic.woff2) format("woff2")} +@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2")} + +:root{ + --bg:#FBF7EF; --bg2:#F4EDE0; --paper:#FFFDF8; + --ink:#16302F; --ink2:#3B504E; --muted:#5E716F; --hair:rgba(22,48,47,.10); + --teal:#1F4848; --teal-deep:#0F2B2B; --coral:#E89B7B; --coral-ink:#A3401F; --coral-soft:#F8E1D5; + --sage:#6FA086; --sage-soft:#E3EDE6; + --serif:"Newsreader","Iowan Old Style","New York",Georgia,serif; + --sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif; + --ease:cubic-bezier(.22,1,.36,1); + --ease-soft:cubic-bezier(.32,.72,0,1); + --r-xl:2rem; --r-lg:1.5rem; + --shadow-float:0 30px 80px -30px rgba(15,43,43,.28),0 12px 30px -18px rgba(15,43,43,.22); +} +*{box-sizing:border-box;margin:0;padding:0} +html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip} +body{font-family:var(--sans);font-size:1.0625rem;line-height:1.62;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip} +img{display:block;max-width:100%;height:auto} +a{color:inherit} +::selection{background:var(--coral-soft)} +:focus-visible{outline:2px solid var(--coral-ink);outline-offset:3px;border-radius:6px} + +/* Filmkorn – fixiert, ohne Klicks */ +body::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:1; + background-image:url("data:image/svg+xml;utf8,")} + +.wrap{width:min(1180px,100% - 3rem);margin-inline:auto} +@media(max-width:767px){.wrap{width:calc(100% - 2rem)}} + +h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.022em;color:var(--teal-deep);font-optical-sizing:auto} +h1{font-size:clamp(2.7rem,6.2vw,5.3rem);font-weight:450} +h2{font-size:clamp(2.2rem,4.8vw,3.9rem)} +h3{font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.012em} +h1 em,h2 em{font-style:italic;font-weight:400;color:var(--coral-ink)} +p{color:var(--ink2)} +.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink2);max-width:36ch} + +.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.38rem .85rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);background:rgba(31,72,72,.06);box-shadow:inset 0 0 0 1px var(--hair)} +.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--coral);display:block} + +/* ---------- Navigation: schwebende Insel ---------- */ +.nav{position:fixed;top:1.1rem;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:1.6rem;padding:.45rem .5rem .45rem 1.1rem;border-radius:999px;background:rgba(251,247,239,.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 0 0 1px var(--hair),0 18px 40px -24px rgba(15,43,43,.35);transition:transform .7s var(--ease)} +.brand{display:flex;align-items:center;gap:.55rem;font-family:var(--serif);font-size:1.3rem;font-weight:500;text-decoration:none;color:var(--teal-deep)} +.brand svg{width:28px;height:28px} +.nav-links{display:flex;gap:1.4rem;list-style:none} +.nav-links a{text-decoration:none;font-size:.92rem;color:var(--ink2);transition:color .4s var(--ease)} +.nav-links a:hover{color:var(--teal-deep)} +.menu-btn{display:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--teal-deep);cursor:pointer;position:relative} +.menu-btn span{position:absolute;left:14px;right:14px;height:1.5px;background:#fff;border-radius:2px;transition:transform .55s var(--ease),opacity .3s} +.menu-btn span:first-child{top:18px}.menu-btn span:last-child{top:25px} +.menu-open .menu-btn span:first-child{transform:translateY(3.5px) rotate(45deg)} +.menu-open .menu-btn span:last-child{transform:translateY(-3.5px) rotate(-45deg)} +.overlay{position:fixed;inset:0;z-index:15;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem 3rem;gap:1.2rem;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)} +.overlay a{font-family:var(--serif);font-size:2.6rem;text-decoration:none;color:var(--teal-deep);transform:translateY(24px);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease)} +.menu-open .overlay{opacity:1;pointer-events:auto} +.menu-open .overlay a{transform:none;opacity:1} +.menu-open .overlay a:nth-child(2){transition-delay:.05s}.menu-open .overlay a:nth-child(3){transition-delay:.1s} +.menu-open .overlay a:nth-child(4){transition-delay:.15s}.menu-open .overlay a:nth-child(5){transition-delay:.2s} +@media(max-width:860px){.nav-links{display:none}.menu-btn{display:block}.nav{gap:.8rem;width:calc(100% - 2rem);justify-content:space-between}} + +/* ---------- Knöpfe: Pille mit Icon-Insel ---------- */ +.btn{display:inline-flex;align-items:center;gap:.9rem;padding:.5rem .55rem .5rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.98rem;transition:transform .5s var(--ease),background .4s var(--ease),box-shadow .5s var(--ease)} +.btn .ico{width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;transition:transform .5s var(--ease)} +.btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round} +.btn:hover .ico{transform:translate(3px,-1px) scale(1.05)} +.btn:active{transform:scale(.98)} +.btn-primary{background:var(--teal-deep);color:#FBF7EF;box-shadow:0 14px 30px -16px rgba(15,43,43,.7)} +.btn-primary .ico{background:rgba(251,247,239,.14)} +.btn-primary:hover{background:var(--teal)} +.btn-ghost{color:var(--teal-deep);box-shadow:inset 0 0 0 1px rgba(22,48,47,.18)} +.btn-ghost .ico{background:rgba(31,72,72,.08)} +.btn-ghost:hover{background:rgba(31,72,72,.05)} +.btn-sm{padding:.35rem .4rem .35rem 1rem;font-size:.88rem} +.btn-sm .ico{width:1.9rem;height:1.9rem} + +/* ---------- Telefon-Rahmen (echte App-Screens) ---------- */ +.phone{position:relative;border-radius:3rem;padding:.55rem;background:linear-gradient(160deg,#2a3a39,#0d1a1a 55%,#243433);box-shadow:var(--shadow-float),inset 0 0 0 1.5px rgba(255,255,255,.06)} +.phone img{border-radius:2.5rem;width:100%;background:#FDFAF4} +.phone::before{content:"";position:absolute;top:1.15rem;left:50%;width:28%;height:1.55rem;transform:translateX(-50%);border-radius:999px;background:#0b1414;z-index:2} +.watch{border-radius:2.6rem;padding:.75rem;background:linear-gradient(150deg,#3a3f3d,#121515);box-shadow:var(--shadow-float)} +.watch img{border-radius:1.9rem} + +/* ---------- Hero ---------- */ +.hero{min-height:100dvh;padding:8.5rem 0 5rem;display:grid;align-items:center;position:relative} +.hero{overflow:clip} +.hero::before{content:"";position:absolute;inset:-10% 0 auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(232,155,123,.24),rgba(111,160,134,.12) 45%,transparent 70%);filter:blur(10px);z-index:-1} +.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:3rem;align-items:center} +.hero h1{margin:1.4rem 0 1.6rem} +.hero .cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem} +.hero .note{margin-top:1.3rem;font-size:.86rem;color:var(--muted)} +.stage{position:relative;height:min(78vh,720px);min-height:560px} +.stage .phone{position:absolute;width:min(300px,62%)} +.stage .p1{right:14%;top:0;width:min(280px,56%);transform:rotate(3deg);z-index:2} +.stage .p2{left:-4%;top:22%;width:min(230px,46%);transform:rotate(-6deg);z-index:1} +.stage .watch{position:absolute;right:-2%;bottom:6%;width:min(160px,32%);z-index:3;transform:rotate(-2deg)} +.chip{position:absolute;z-index:4;display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border-radius:1.1rem;background:rgba(255,253,248,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--hair),0 18px 40px -20px rgba(15,43,43,.4);font-size:.84rem;color:var(--ink2);line-height:1.3} +.chip b{display:block;color:var(--teal-deep);font-weight:650} +.chip .dot{width:2rem;height:2rem;border-radius:.7rem;display:grid;place-items:center;background:var(--coral-soft)} +.chip .dot svg{width:1.05rem;height:1.05rem;fill:none;stroke:var(--coral-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round} +.chip.c1{left:-8%;top:-1%} +.chip.c2{right:26%;bottom:-3%} +@media(max-width:960px){ + .hero{padding-top:7rem} + .hero-grid{grid-template-columns:1fr} + .stage{height:auto;min-height:0;display:flex;gap:1rem;justify-content:center;align-items:flex-end;margin-top:1rem} + .stage .phone,.stage .watch{position:relative;inset:auto;transform:none;opacity:1} + .stage .p1{width:min(260px,58%)} + .stage .p2{display:none} + .stage .watch{width:min(140px,32%)} + .chip{display:none} +} + +/* ---------- Sektionen ---------- */ +section{padding:clamp(6rem,11vw,10rem) 0;position:relative} +.head{max-width:46rem} +.head h2{margin:1.2rem 0 1.2rem} +.head p{font-size:1.12rem;max-width:40rem} + +/* Geschichte */ +.story{padding-top:4rem} +.story-card{display:grid;grid-template-columns:auto 1fr;gap:2.4rem;align-items:start} +.story blockquote{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.18;color:var(--teal-deep);letter-spacing:-.015em;font-weight:400} +.story blockquote em{color:var(--coral-ink)} +.story .by{margin-top:1.4rem;font-size:.95rem;color:var(--muted)} +.mark{font-family:var(--serif);font-size:6rem;line-height:.7;color:var(--coral)} +@media(max-width:767px){.story-card{grid-template-columns:1fr;gap:.6rem}.mark{font-size:4rem}} + +/* Doppelrahmen-Karten */ +.shell{border-radius:var(--r-xl);padding:.4rem;background:rgba(22,48,47,.035);box-shadow:inset 0 0 0 1px var(--hair)} +.core{border-radius:calc(var(--r-xl) - .4rem);background:var(--paper);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 1px 2px rgba(15,43,43,.04);height:100%;overflow:hidden} + +/* Akut: Split */ +.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center} +.split.rev{grid-template-columns:1.1fr .9fr} +.split.rev .media{order:-1} +.phones-duo{display:flex;gap:1.4rem;align-items:flex-start;justify-content:center} +.phones-duo .phone{width:min(260px,48%)} +.phones-duo .phone:nth-child(2){margin-top:4rem} +.points{list-style:none;margin-top:2rem;display:grid;gap:1.1rem} +.points li{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start} +.points .pi{width:2.4rem;height:2.4rem;border-radius:.85rem;display:grid;place-items:center;background:var(--sage-soft)} +.points .pi svg{width:1.15rem;height:1.15rem;fill:none;stroke:var(--teal);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round} +.points b{display:block;color:var(--teal-deep);font-weight:650;margin-bottom:.1rem} +.points span{color:var(--ink2);font-size:.98rem} +@media(max-width:960px){.split,.split.rev{grid-template-columns:1fr}.split.rev .media{order:0}} + +/* Sprechstunde: Bento */ +.band-doc{background:var(--bg2)} +.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:1.1rem;margin-top:3.5rem} +.b-report{grid-column:span 7;grid-row:span 2} +.b-hear{grid-column:span 5;grid-row:span 2} +.b-small{grid-column:span 4} +.tile{padding:1.8rem;display:flex;flex-direction:column;gap:.7rem} +.tile h3{margin-top:.2rem} +.tile p{font-size:.98rem} +.tile .ti{width:2.6rem;height:2.6rem;border-radius:.9rem;display:grid;place-items:center;background:var(--coral-soft)} +.tile .ti svg{width:1.2rem;height:1.2rem;fill:none;stroke:var(--coral-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round} +.tile .shot{margin-top:auto;padding-top:1.4rem} +.b-report .shot img{border-radius:1rem;box-shadow:0 0 0 1px var(--hair),0 20px 40px -26px rgba(15,43,43,.45)} +.b-hear .shot{display:flex;justify-content:center} +.b-hear .phone{width:min(250px,82%)} +.tag{align-self:flex-start;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:var(--sage-soft);border-radius:999px;padding:.28rem .7rem} +@media(max-width:960px){.b-report,.b-hear,.b-small{grid-column:1/-1;grid-row:auto}} + +/* Ehrlich: dunkles Band */ +.honest{background:var(--teal-deep);color:#E8EFEC;border-radius:clamp(1.5rem,4vw,3rem);margin:0 clamp(.5rem,2vw,1.5rem)} +.honest h2,.honest h3{color:#FBF7EF} +.honest h2 em{color:var(--coral)} +.honest p{color:rgba(232,239,236,.78)} +.honest .eyebrow{color:#E8EFEC;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)} +.honest .phone{background:linear-gradient(160deg,#0b1414,#1d2d2c)} +.facts{display:grid;gap:.8rem;margin-top:2.4rem} +.fact{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:center;border-radius:1.4rem;padding:1.1rem 1.4rem;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)} +.fact strong{display:block;font-family:var(--serif);font-size:2.4rem;font-weight:400;color:#FBF7EF;line-height:1} +.fact span{display:block;font-size:.92rem;color:rgba(232,239,236,.72)} +.src{margin-top:1.4rem;font-size:.8rem;color:rgba(232,239,236,.55)} +@media(max-width:767px){.facts{grid-template-columns:1fr}} + +/* Familie */ +.family .phone{width:min(290px,80%);margin-inline:auto} + +/* Wissen */ +.myths{display:grid;gap:.8rem;margin-top:2.4rem} +.myth{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:1.1rem 1.3rem;border-radius:1.2rem;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)} +.myth .v{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink)} +.myth p{color:var(--ink);font-family:var(--serif);font-size:1.18rem;line-height:1.35} +.myth small{display:block;font-family:var(--sans);font-size:.88rem;color:var(--muted);margin-top:.25rem} + +/* Datenschutz */ +.privacy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem} +.pv{padding:1.5rem} +.pv h3{font-size:1.25rem;margin:.9rem 0 .4rem} +.pv p{font-size:.95rem} +@media(max-width:960px){.privacy-grid{grid-template-columns:1fr 1fr}} +@media(max-width:600px){.privacy-grid{grid-template-columns:1fr}} + +/* Preise */ +.pricing{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:3rem} +.plan .core{padding:2.2rem} +.plan .price{font-family:var(--serif);font-size:3rem;line-height:1;color:var(--teal-deep);margin:.9rem 0 .2rem} +.plan .price small{font-family:var(--sans);font-size:1rem;color:var(--muted)} +.plan ul{list-style:none;margin-top:1.4rem;display:grid;gap:.65rem} +.plan li{display:grid;grid-template-columns:1.3rem 1fr;gap:.6rem;font-size:.98rem;color:var(--ink2)} +.plan li svg{width:1.1rem;height:1.1rem;margin-top:.25rem;fill:none;stroke:var(--sage);stroke-width:2;stroke-linecap:round;stroke-linejoin:round} +.plan.plus .core{background:linear-gradient(180deg,#FFFDF8,#FBF1EA)} +.opts{display:grid;gap:.5rem;margin-top:1.4rem} +.opt{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 1rem;border-radius:1rem;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px var(--hair);font-size:.95rem} +.opt b{white-space:nowrap;font-family:var(--serif);font-size:1.25rem;font-weight:500;color:var(--teal-deep)} +@media(max-width:860px){.pricing{grid-template-columns:1fr}} + +/* FAQ */ +.faq{max-width:52rem;margin-top:2.6rem} +.faq details{border-bottom:1px solid var(--hair);padding:1.2rem 0} +.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-family:var(--serif);font-size:1.3rem;color:var(--teal-deep)} +.faq summary::-webkit-details-marker{display:none} +.faq summary::after{content:"+";font-family:var(--sans);font-weight:300;font-size:1.6rem;line-height:1;transition:transform .5s var(--ease)} +.faq details[open] summary::after{transform:rotate(45deg)} +.faq details p{margin-top:.8rem;max-width:44rem} + +/* Abschluss & Fußzeile */ +.closing{text-align:center} +.closing h2{max-width:16ch;margin:1.2rem auto 1.4rem} +.closing p{margin:0 auto;max-width:38rem} +.closing .cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem} +footer{padding:3.5rem 0 4rem;border-top:1px solid var(--hair);font-size:.92rem;color:var(--muted)} +.foot{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap} +.foot nav{display:flex;gap:1.4rem;flex-wrap:wrap} +.foot a{text-decoration:none} +.foot a:hover{color:var(--teal-deep)} +.disclaimer{max-width:40rem;margin-top:.6rem} + +/* Einblenden beim Scrollen */ +.reveal{opacity:0;transform:translateY(3rem);filter:blur(8px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease)} +.reveal.in{opacity:1;transform:none;filter:none} +.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s} +.stage .reveal.in.p1{transform:rotate(3deg)} +.stage .reveal.in.p2{transform:rotate(-6deg)} +.stage .reveal.in.watch{transform:rotate(-2deg)} +@media(max-width:960px){.stage .reveal.in.p1,.stage .reveal.in.p2,.stage .reveal.in.watch{transform:none}} +@media(prefers-reduced-motion:reduce){ + *,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important} + .reveal{opacity:1;transform:none;filter:none} +} + +/* Rechtstexte */ +.legal{padding:9rem 0 5rem} +.legal .wrap{max-width:46rem} +.legal h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:1rem 0 1.4rem} +.legal h2{font-size:1.7rem;margin:2.6rem 0 .8rem} +.legal h3{font-family:var(--sans);font-size:1.05rem;font-weight:650;letter-spacing:0;color:var(--teal-deep);margin:1.6rem 0 .4rem} +.legal p,.legal li{color:var(--ink2);margin-top:.6rem} +.legal ul{padding-left:1.2rem} +.legal .box{margin-top:1.6rem;padding:1.4rem 1.6rem;border-radius:1.4rem;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)} +.legal a{color:var(--teal);text-underline-offset:3px} + +@media(max-width:600px){.myth{grid-template-columns:1fr;gap:.3rem}} diff --git a/datenschutz.html b/datenschutz.html index 8528379..2def461 100644 --- a/datenschutz.html +++ b/datenschutz.html @@ -1,149 +1,87 @@ - + - -Datenschutzerklärung · Equilo + +Datenschutz · Equilo + - + + - + Startseite + -
-

Datenschutzerklärung

-

Diese Erklärung gilt für diese Website (equilo) und für die iOS-App Equilo.

-

Stand: Oktober 2026

+
+
+ Stand: Oktober 2026 · App-Version 2.0 +

Datenschutz­erklärung

+

Diese Erklärung gilt für diese Website und für die iOS-, iPadOS- und watchOS-App Equilo.

-
-

Das Wichtigste vorweg: Equilo ist als App bewusst local-first. - Deine Tagebuch-Daten liegen auf deinem Gerät und, wenn du es möchtest, in deiner - privaten iCloud. Es gibt kein Nutzerkonto, keinen - eigenen Server, der deine Gesundheitsdaten speichert, kein Tracking - und keine Werbung. Daten aus Apple Health bleiben ausschließlich auf deinem - Gerät.

+
+

Das Wichtigste zuerst: Deine Tagebuch-Daten liegen auf deinem Gerät und, wenn du willst, in deiner privaten iCloud. Es gibt kein Nutzerkonto und keinen eigenen Server, der deine Gesundheitsdaten speichert. Equilo enthält keine Werbung und kein Analyse- oder Tracking-Werkzeug von Drittanbietern. Wir als Anbieter sehen deine Einträge nicht.

+
+ +

1. Verantwortlicher

+

Till Heidrich – Content Creation
Till Heidrich
Rotdornweg 17, 21255 Tostedt, Deutschland
E-Mail: website@tillheidrich.de
Telefon: +49 1577 3953819

+ +

2. Diese Website

+

Hosting und Server-Logfiles

+

Die Website läuft auf einem Server in Deutschland (Hetzner Online GmbH, betrieben über eine selbst gehostete Coolify-Instanz). Beim Aufruf verarbeitet der Server technisch notwendige Zugriffsdaten in Logfiles: IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, übertragene Datenmenge und den anfragenden Browser. Das dient der Auslieferung und Sicherheit der Website und beruht auf unserem berechtigten Interesse (Art. 6 Abs. 1 lit. f DSGVO). Die Logs werden nur kurz aufbewahrt und nicht mit anderen Daten zusammengeführt.

+

Keine Cookies, kein Tracking, keine externen Dienste

+

Diese Website setzt keine Cookies, nutzt keine Analyse- oder Tracking-Werkzeuge und lädt keine Inhalte von fremden Servern. Schriften und Bilder liegen auf unserem eigenen Server.

+

Kontakt per E-Mail

+

Wenn du uns schreibst, etwa für die Beta, verarbeiten wir deine Angaben nur, um deine Anfrage zu beantworten (Art. 6 Abs. 1 lit. b und f DSGVO), und löschen sie, sobald sie nicht mehr gebraucht werden.

+ +

3. Die App Equilo

+

Was du einträgst und wo es liegt

+

Du gibst deine Daten selbst ein: Schwindelanfälle mit Art, Stärke, Dauer, Symptomen, Warnzeichen und vermuteten Auslösern, Tageseinträge (zum Beispiel Gleichgewicht, Stimmung, Belastung, Schlaf, Tinnitus), Vorzeichen, Medikamente und Einnahmen, Therapie-Ereignisse, Hörtests, Fragen für den Arzttermin, Notizen sowie optionale Anhänge wie Fotos von Befunden oder Augen-Videos. Diese Daten speichert Equilo lokal auf deinem Gerät.

+

iCloud (optional)

+

Wenn du es eingeschaltet lässt, gleicht Equilo deine Daten über Apples iCloud (CloudKit, private Datenbank) zwischen deinen eigenen Geräten ab. Die Daten liegen dann in deiner persönlichen iCloud, auf die nur du Zugriff hast. Anbieter ist Apple; es gelten die Datenschutzrichtlinien von Apple. Wir haben keinen Zugriff. Du kannst den Abgleich in den Einstellungen jederzeit ausschalten.

+

Apple Health (optional)

+

Nur mit deiner ausdrücklichen Erlaubnis liest Equilo Werte aus Apple Health: Schlaf, Herzfrequenzvariabilität, Ruhepuls, Atemfrequenz, Gefühlslage (State of Mind), Zeit bei Tageslicht, Kopfhörerpegel und Hörtests (zum Beispiel den AirPods-Hörtest). Vitalwerte wertet die App nur auf deinem Gerät aus, etwa für die Musteranalyse, und speichert sie nicht in ihrer Datenbank. Übernommene Hörtests legt Equilo als Eintrag in deinem Tagebuch ab; sie werden dann wie deine anderen Einträge gegebenenfalls über deine iCloud abgeglichen.

+

Nur wenn du es in den Einstellungen einschaltest, trägt Equilo beendete Anfälle als Symptom „Schwindel“ (mit Stärke) und gegebenenfalls Übelkeit in Apple Health ein. Du kannst diese Berechtigungen jederzeit in den iOS-Einstellungen unter Health widerrufen.

+

Wetter und Standort

+

Wenn du die Wetter-Funktion nutzt, ruft die App Luftdruck- und Wetterdaten vom Dienst Open-Meteo (Schweiz/EU) ab. Dafür werden die Koordinaten des von dir eingegebenen Orts übertragen, ohne Konto und ohne Angaben, die dich identifizieren. Die Funktion ist optional.

+

Deinen genauen Standort fragt Equilo nur ab, wenn du im Akut-Modus auf „Nachricht mit Standort senden“ tippst. Er wird dann als Kartenlink in eine Nachricht eingefügt, die du selbst an deine Vertrauensperson schickst. Equilo speichert den Standort nicht und überträgt ihn nicht an uns.

+

Kamera, Mikrofon und Kontakte

+

Kamera und Mikrofon nutzt Equilo nur, wenn du ein Augen-Video aufnimmst. Das Video liegt in deinem Tagebuch und wird von der App nicht ausgewertet. Für die Vertrauensperson kannst du einen Kontakt über die Kontaktauswahl von iOS wählen; Equilo erhält dabei nur Name und Telefonnummer dieses einen Kontakts und keinen Zugriff auf dein Adressbuch.

+

Apple Intelligence

+

Auf Geräten mit Apple Intelligence kann Equilo aus deiner Beschreibung einen Eintrag vorschlagen oder Fragen für den Arzttermin formulieren. Das passiert mit Apples Sprachmodell direkt auf deinem Gerät. Es werden dafür keine Daten an uns oder an einen Server gesendet. Jeder Vorschlag ist ein Entwurf, den du prüfst.

+

„So geht's mir“ und Exporte

+

Bilder für Familie und Partner, PDF-Berichte, CSV-Dateien und Backups erzeugt Equilo auf deinem Gerät. Sie verlassen das Gerät nur, wenn du sie selbst teilst. Temporäre Exportdateien werden nach dem Teilen gelöscht.

+

In-App-Käufe (Equilo Plus)

+

Plus kaufst du optional als Abo oder Einmalkauf. Der Kauf läuft vollständig über den App Store von Apple; Zahlungsdaten erhalten wir nicht. Die App prüft den Kaufstatus über Apples StoreKit auf deinem Gerät. Abos verwaltest und kündigst du in den Einstellungen deines Apple-Accounts.

+

Fehlerprotokoll und Absturzberichte

+

Equilo führt ein technisches Fehlerprotokoll nur auf deinem Gerät. Dazu gehören von iOS bereitgestellte Diagnosedaten (MetricKit) zu Abstürzen, ohne Gesundheitsdaten. Das Protokoll verlässt das Gerät nur, wenn du es selbst exportierst oder uns schickst.

+

Mitteilungen

+

Erinnerungen plant Equilo lokal auf deinem Gerät. Es gibt keinen Push-Server.

+

Rechtsgrundlage für Gesundheitsdaten

+

Gesundheitsdaten sind besondere Kategorien personenbezogener Daten (Art. 9 DSGVO). Du gibst sie freiwillig selbst ein; die Verarbeitung auf deinem Gerät erfolgt auf Grundlage deiner Einwilligung (Art. 9 Abs. 2 lit. a DSGVO) und ausschließlich zu deinem eigenen Zweck der Dokumentation.

+ +

4. Deine Rechte

+

Du hast das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch sowie das Recht, eine Einwilligung jederzeit zu widerrufen.

+

Weil deine App-Daten auf deinem Gerät und in deiner privaten iCloud liegen, hast du sie selbst in der Hand: Du kannst einzelne Einträge oder alles direkt in der App löschen (Einstellungen › Alle Daten löschen), ein Backup exportieren und die App jederzeit entfernen. Für Fragen zur Website wende dich an die oben genannte Adresse.

+ +

5. Beschwerderecht

+

Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren. Zuständig ist die Landesbeauftragte für den Datenschutz Niedersachsen.

+ +

6. Änderungen

+

Wir passen diese Erklärung an, wenn sich die App oder die Rechtslage ändert. Es gilt die hier veröffentlichte Fassung.

+
-

1. Verantwortlicher

-

Till Heidrich – Content Creation
- Till Heidrich
- Rotdornweg 17, 21255 Tostedt, Deutschland
- E-Mail: website@tillheidrich.de
- Telefon: +49 1577 3953819

- -

2. Diese Website

-

Hosting und Server-Logfiles

-

Diese Website wird auf einem Server in Deutschland (Hetzner Online GmbH, betrieben über - eine selbst gehostete Coolify-Instanz) bereitgestellt. Beim Aufruf der Seite werden - technisch notwendige Zugriffsdaten in Server-Logfiles verarbeitet: IP-Adresse, Datum und - Uhrzeit, aufgerufene Adresse, übertragene Datenmenge sowie der anfragende Browser. Diese - Verarbeitung dient der technischen Auslieferung und Sicherheit der Website und beruht auf - unserem berechtigten Interesse (Art. 6 Abs. 1 lit. f DSGVO). Die Logs werden nur kurz - vorgehalten und nicht mit anderen Daten zusammengeführt.

-

Keine Cookies, kein Tracking

-

Diese Website setzt keine Cookies, nutzt keine Analyse- oder - Tracking-Werkzeuge und bindet keine externen Schriftarten oder - CDN-Dienste ein. Es findet keine Profilbildung statt.

-

Kontaktaufnahme

-

Wenn du uns per E-Mail schreibst (z. B. für die Beta), verarbeiten wir deine Angaben nur, - um deine Anfrage zu bearbeiten (Art. 6 Abs. 1 lit. b und f DSGVO). Wir löschen diese Daten, - sobald sie nicht mehr benötigt werden.

- -

3. Die App Equilo

-

Welche Daten verarbeitet werden und wo sie liegen

-

Du gibst deine Daten selbst in die App ein: Schwindelanfälle, Begleitsymptome, Trigger, - Tageseinträge, Medikamente, Notizen und optionale Anhänge (z. B. Audiogramme). Diese Daten - werden lokal auf deinem Gerät in einer App-Datenbank gespeichert.

-

iCloud-Synchronisation (optional)

-

Wenn du es aktivierst, gleicht Equilo deine Daten über Apples iCloud (CloudKit, - private Datenbank) zwischen deinen eigenen Geräten (iPhone, iPad, Apple Watch) ab. - Die Daten liegen dann in deiner persönlichen iCloud, auf die nur du Zugriff hast. Anbieter - dieser Synchronisation ist Apple; es gelten die - Datenschutzrichtlinien von Apple. - Wir als Anbieter haben keinen Zugriff auf diese Daten. Die iCloud-Synchronisation - lässt sich in den Einstellungen jederzeit ausschalten.

-

Apple Health

-

Nur mit deiner ausdrücklichen Erlaubnis liest Equilo einzelne Werte aus Apple Health - (Schlaf, Herzfrequenzvariabilität, Ruhepuls) und zeigt sie als zusätzliche Hinweise in deiner - Tagesübersicht. Equilo schreibt keine Daten nach Apple Health. - Diese Werte bleiben ausschließlich auf deinem Gerät und werden nicht in die - iCloud übertragen und nicht weitergegeben. Du kannst die Berechtigung jederzeit in den - iOS-Einstellungen widerrufen.

-

Wetter und Standort

-

Wenn du die Wetter-Funktion nutzt, ruft die App Luftdruck- und Wetterdaten für deinen Ort - vom Dienst Open-Meteo (Open-Meteo, EU/Schweiz) ab. Dazu werden Koordinaten - bzw. ein eingegebener Ortsname übertragen, ohne Nutzerkonto und ohne dich identifizierende - Angaben. Die Funktion ist optional.

-

In-App-Käufe (Equilo Plus)

-

Equilo Plus kannst du optional als Abo oder Einmalkauf erwerben. Der Kauf wird vollständig - über den App Store von Apple abgewickelt; Zahlungsdaten erhalten wir nicht. Die App prüft den - Kaufstatus ausschließlich über Apples StoreKit auf deinem Gerät. Es gelten die - Datenschutzrichtlinien von Apple. Abos verwaltest und kündigst du in den Einstellungen deines - Apple-Accounts.

-

Feedback und Fehlerprotokoll

-

Die App führt ein technisches Fehlerprotokoll nur auf deinem Gerät (Fehlermeldung und - Zeitstempel, keine Gesundheitsdaten). Es wird nur übertragen, wenn du es selbst exportierst - oder uns per E-Mail Feedback schickst.

-

Kein Konto, kein Server, kein Tracking

-

Equilo verlangt kein Nutzerkonto, überträgt deine Gesundheitsdaten nicht an einen eigenen - Server, enthält keine Werbung und kein Analyse-/Tracking-SDK von Drittanbietern.

-

Rechtsgrundlage für Gesundheitsdaten

-

Gesundheitsdaten sind besondere Kategorien personenbezogener Daten (Art. 9 DSGVO). Du - gibst sie freiwillig selbst ein; die Verarbeitung erfolgt auf Grundlage deiner Einwilligung - (Art. 9 Abs. 2 lit. a DSGVO) und ausschließlich zu deinem eigenen Zweck der Dokumentation.

- -

4. Deine Rechte

-

Du hast das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, - Datenübertragbarkeit und Widerspruch sowie das Recht, eine erteilte Einwilligung jederzeit - zu widerrufen.

-

Da deine App-Daten lokal bzw. in deiner privaten iCloud liegen, hast du die volle - Kontrolle: Du kannst einzelne Einträge oder alle Daten direkt in der App löschen, ein Backup - exportieren und die App jederzeit entfernen. Für die Website-bezogene Verarbeitung wende dich - an die oben genannte Kontaktadresse.

- -

5. Beschwerderecht

-

Du hast das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren. Zuständig - ist die Landesbeauftragte für den Datenschutz Niedersachsen (LfD Niedersachsen).

- -

6. Änderungen

-

Wir passen diese Datenschutzerklärung an, wenn sich die App oder die Rechtslage ändert. - Es gilt jeweils die hier veröffentlichte Fassung.

-
- - + diff --git a/impressum.html b/impressum.html index f305959..aa8ff00 100644 --- a/impressum.html +++ b/impressum.html @@ -1,90 +1,56 @@ - + - + Impressum · Equilo - - + + + - + Startseite + -
-

Impressum

-

Angaben gemäß § 5 DDG (Digitale-Dienste-Gesetz).

+
+
+ Angaben gemäß § 5 DDG +

Impressum

+

Till Heidrich – Content Creation
Till Heidrich
Rotdornweg 17
21255 Tostedt
Deutschland

-
-

Till Heidrich – Content Creation
- Till Heidrich
- Rotdornweg 17
- 21255 Tostedt
- Deutschland

+

Kontakt

+

Telefon: +49 1577 3953819
E-Mail: website@tillheidrich.de
Web: tillheidrich.de

+ +

Umsatzsteuer

+

Kleinunternehmer gemäß § 19 UStG, daher wird keine Umsatzsteuer ausgewiesen.

+ +

Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV

+

Till Heidrich, Rotdornweg 17, 21255 Tostedt

+ +

Zur App Equilo

+

Equilo ist eine App für iPhone, iPad und Apple Watch (Schwindel- und Menière-Tagebuch) von Till Heidrich – Content Creation. Die App ist ein digitales Tagebuch und kein Medizinprodukt im Sinne der Medizinprodukte-Verordnung (MDR). Sie stellt keine Diagnose, sagt keine Anfälle voraus und ersetzt keine ärztliche Beratung oder Behandlung.

+ +

Verbraucherstreitbeilegung

+

Ich bin nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.

+ +

Haftung für Inhalte

+

Als Diensteanbieter bin ich nach § 7 Abs. 1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG bin ich jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen. Wenn mir Rechtsverletzungen bekannt werden, entferne ich die betreffenden Inhalte umgehend.

+ +

Haftung für Links

+

Diese Website enthält Links zu externen Webseiten Dritter, auf deren Inhalte ich keinen Einfluss habe. Für diese Inhalte ist der jeweilige Anbieter verantwortlich. Wenn mir Rechtsverletzungen bekannt werden, entferne ich solche Links umgehend.

+
-

Kontakt

-

Telefon: +49 1577 3953819
- E-Mail: website@tillheidrich.de
- Web: tillheidrich.de

- -

Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV

-

Till Heidrich, Rotdornweg 17, 21255 Tostedt

- -

Zur App Equilo

-

Equilo ist eine private iOS-Anwendung (Schwindel- und Menière-Tagebuch) von - Till Heidrich – Content Creation. Die App ist ein digitales Tagebuch und kein - Medizinprodukt nach der Medizinprodukte-Verordnung (MDR). Sie ersetzt keine ärztliche - Diagnose oder Therapie.

- -

EU-Streitschlichtung

-

Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: - https://ec.europa.eu/consumers/odr/. - Ich bin nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer - Verbraucherschlichtungsstelle teilzunehmen.

- -

Haftung für Inhalte

-

Als Diensteanbieter bin ich gemäß § 7 Abs. 1 DDG für eigene Inhalte auf diesen Seiten - nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG bin ich als - Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde - Informationen zu überwachen. Bei Bekanntwerden von Rechtsverletzungen entferne ich die - betreffenden Inhalte umgehend.

- -

Haftung für Links

-

Diese Website enthält Links zu externen Webseiten Dritter, auf deren Inhalte ich keinen - Einfluss habe. Für diese fremden Inhalte ist stets der jeweilige Anbieter verantwortlich. - Bei Bekanntwerden von Rechtsverletzungen entferne ich solche Links umgehend.

-
- - + diff --git a/index.html b/index.html index e082e48..0800c25 100644 --- a/index.html +++ b/index.html @@ -1,314 +1,324 @@ - + - -Equilo · Schwindel- & Menière-Tagebuch - - + +Equilo · Schwindel-Tagebuch bei Morbus Menière + + + + + + + + + + + + + + + + -