{"version":3,"file":"IamCaseStudy.CnWpoDXF.mjs","names":["useState","useRef","c","p"],"sources":["https:/framerusercontent.com/modules/8MXgFHVF4OEzMmKqMZlT/FD2TluMLawhsTDboEvXv/IamCaseStudy.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform,useSpring,useInView,useReducedMotion}from\"framer-motion\";/**\n * IAM Case Study (mehrfach genutzt)\n * Gleicher Aufbau wie die Grundwerk-Fallstudie: Hero, Ausgangslage, Kennzahl,\n * Bausteine, Fundament/Sichtbarkeit, Ergebnisse, Zitat, CTA.\n * Inhalte kommen aus CASES, die Auswahl über das Property-Control \"fall\".\n * Zahlen stammen aus \"IAM - Case Studies.pdf\". Wo keine belastbare Zahl\n * vorliegt, bleiben Kennzahl und Ergebnis-Kacheln bewusst leer.\n */const INK=\"#0E0E10\";const PAPER=\"#F2F0EA\";const DARK=\"#0A0F22\";const BLUE=\"#0049AD\";const BLUE_LIGHT=\"#6E8DF5\";const ICE=\"#BFD0FF\";const MUTE=\"#6B6B72\";const FONT=\"Satoshi, 'Satoshi Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";const DISP=\"'Clash Display', Satoshi, sans-serif\";const CASES={ems:{hero:\"https://framerusercontent.com/images/Kfr0PVIQZDSQkbI5NEUQZtDqNM.webp\",heroAlt:\"Trainer am Bedien-Terminal und Kundin im EMS-Anzug beim Training bei EMS Wellcoform\",eyebrow:\"Case Study \\xb7 EMS-Studio\",titel:[\"EMS\",\"WELLCOFORM\"],sub:\"Von der langsamen Altseite zur Termin-Maschine. Neue Website in Framer, lokales SEO und eine Buchung, die zwei Klicks dauert.\",corners:[\"Neunkirchen-Seelscheid\",\"Website & Local SEO\",\"2026\"],introEyebrow:\"Ausgangslage\",introH2:[\"Ein Premium-Training,\",\"eine Website von gestern.\"],introLead:\"EMS Wellcoform trainiert in Neunkirchen-Seelscheid mit einem hochwertigen Konzept und einem eingespielten Team. Die Website wurde dem nicht gerecht.\",introBody:\"Sie war langsam und nicht f\\xfcr Handys gebaut, obwohl 70 Prozent der Besucher vom Smartphone kommen. Wer nicht auftaucht oder zu lange l\\xe4dt, verliert die Anfrage an das Studio zwei Stra\\xdfen weiter.\",statValue:70,statSuffix:\" %\",statLabel:\"der Besucher kommen vom Smartphone\",statCap:\"Genau daf\\xfcr war die alte Website nicht gebaut. Die neue schon.\",pillarsEyebrow:\"Was wir gebaut haben\",pillarsH2:[\"Eine Seite,\",\"ein Ziel.\"],pillars:[{n:\"01\",t:\"Neue Website in Framer\",b:\"Komplette Neugestaltung mit einem Premium-Look, der zum Training passt. Mobile-first gedacht, schnell ausgeliefert und auf Conversion gebaut statt auf Effekte.\"},{n:\"02\",t:\"Lokales SEO\",b:\"Ausgerichtet auf EMS Training Neunkirchen, EMS Studio Siegburg und Personal Training. Dazu ein aufger\\xe4umtes Google-Business-Profil, weil die lokale Suche hier den Ausschlag gibt.\"},{n:\"03\",t:\"Buchung in zwei Klicks\",b:\"Jede Seite f\\xfchrt zum selben Ziel: Probetraining buchen. Klare CTA-Struktur, keine Umwege, keine Ablenkung durch Nebenschaupl\\xe4tze.\"},{n:\"04\",t:\"Mobile Performance\",b:\"Ladezeit unter vier Sekunden auf dem Handy. Bedienung f\\xfcr den Daumen gedacht, nicht f\\xfcr die Maus.\"},{n:\"05\",t:\"Vertrauen sichtbar gemacht\",b:\"Positive Bewertungen stehen prominent statt versteckt im Footer. Im Fitness-Markt entscheidet der erste Eindruck \\xfcber die Anfrage.\"}],colA:{tag:\"Fundament\",h:\"Von langsam zu mobil-first\",b:\"Die alte Seite war tr\\xe4ge und auf dem Handy unbrauchbar. Wir haben sie komplett neu in Framer aufgesetzt: schnell, aufger\\xe4umt und konsequent auf ein einziges Ziel ausgerichtet.\"},colB:{tag:\"Sichtbarkeit\",h:\"Von \\xfcbersehen zu lokal gefunden\",b:\"EMS-Studios konkurrieren im Umkreis um dieselben Kunden. Wer bei EMS Training Neunkirchen nicht auftaucht, verliert. Deshalb liegt der Fokus auf lokalen Suchanfragen statt auf Reichweite.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Zahlen.\"],results:[{v:\"< 4 s\",l:\"Ladezeit auf dem Handy\",s:\"Live\",live:true},{v:\"2 Klicks\",l:\"bis zur Terminbuchung\",s:\"Live\",live:true},{v:\"70 %\",l:\"Besucher mobil, daf\\xfcr gebaut\",s:\"Live\",live:true}],quote:\"Die Website sieht super aus und wir hatten auch schon direkt die ersten Buchungen <em>\\xfcber den Kalender.</em>\",quoteBy:\"Lisa \\xb7 EMS Wellcoform\",faq:[{q:\"Wie lange dauert eine neue Website f\\xfcr ein Studio?\",a:\"Zwei Wochen von der Freigabe bis live sind unser Richtwert f\\xfcr neue Websites. Voraussetzung ist, dass Texte, Bilder und Preise vorliegen. Lokales SEO und Tracking richten wir im selben Zug ein.\"},{q:\"Was kostet eine Website f\\xfcr ein Fitness- oder EMS-Studio?\",a:\"Den Preis nennen wir im Erstgespr\\xe4ch als Festbetrag, keine Stundenzettel. Er h\\xe4ngt am Umfang: Anzahl der Seiten, Terminbuchung, lokales SEO und Tracking. Ein Studio mit einem Standort liegt deutlich unter einer Kette mit mehreren Filialen.\"},{q:\"Warum Framer und nicht WordPress?\",a:\"Framer liefert die Seite statisch aus. Das hei\\xdft kurze Ladezeiten ohne Plugin-Stapel, keine Update-Pflege und keine Sicherheitsl\\xfccken durch veraltete Erweiterungen. F\\xfcr ein Studio ohne eigene IT ist das der geringere Aufwand im Betrieb.\"},{q:\"Bringt eine neue Website wirklich mehr Termine?\",a:\"Sie bringt dann mehr Termine, wenn drei Dinge zusammenkommen: Das Studio taucht in der lokalen Suche auf, die Seite l\\xe4dt auf dem Handy schnell und die Buchung ist in zwei Klicks erreichbar. Bei EMS Wellcoform kamen die ersten Buchungen direkt \\xfcber den Kalender.\"}],serviceHref:\"/website-erstellung\",serviceLabel:\"So bauen wir Websites f\\xfcr lokale Dienstleister\",faqH2:\"Was Studios vorher fragen.\",ctaH:[\"Eine Seite,\",\"die Termine bringt?\"],ctaSub:\"Wir bauen Websites, die auf dem Handy schnell sind und die Buchung nicht verstecken.\"},notariat:{hero:\"https://framerusercontent.com/images/WcAvb4G6vHY84D9hzHdHahbeBg.webp\",heroAlt:\"Das Team der Kanzlei am Schloss in Butzbach mit Rechtsanw\\xe4ltin und Notarin Patricia Ludwig\",eyebrow:\"Case Study \\xb7 Kanzlei & Notariat\",titel:[\"KANZLEI\",\"AM SCHLOSS\"],sub:\"Eine Kanzlei-Website, die Vertrauen auf den ersten Blick schafft. Und Mandanten \\xfcber die lokale Suche findet, ohne Werbebudget.\",corners:[\"Butzbach\",\"Website & Local SEO\",\"2026\"],introEyebrow:\"Ausgangslage\",introH2:[\"Mandanten suchen online.\",\"Und finden Websites von gestern.\"],introLead:\"Die Kanzlei am Schloss in Butzbach von Rechtsanw\\xe4ltin und Notarin Patricia Ludwig steht f\\xfcr Seriosit\\xe4t und Kompetenz. Digital war davon wenig zu sehen.\",introBody:\"Wer einen Notar sucht, entscheidet in Sekunden, ob eine Kanzlei vertrauensw\\xfcrdig wirkt. Veraltete Seiten kosten genau an dieser Stelle das Mandat, bevor \\xfcberhaupt ein Gespr\\xe4ch zustande kommt.\",statValue:100,statSuffix:\"\",statLabel:\"von 100 Punkten im SEO-Audit von Google Lighthouse\",statCap:\"Dazu 100 bei Best Practices und 97 bei der Performance.\",pillarsEyebrow:\"Was wir gebaut haben\",pillarsH2:[\"Vertrauen ist\",\"eine Designaufgabe.\"],pillars:[{n:\"01\",t:\"Website-Neubau in Framer\",b:\"Komplette Neugestaltung mit klarer Struktur und professionellem Design. Der Auftritt spiegelt jetzt die Qualit\\xe4t der Kanzlei statt sie zu verstecken.\"},{n:\"02\",t:\"Struktur ohne Umwege\",b:\"Leistungen, Team und Kontakt sind sofort erreichbar. Mobile-first gebaut, damit auch unterwegs alles funktioniert.\"},{n:\"03\",t:\"Technisches SEO\",b:\"Saubere \\xdcberschriften-Hierarchie, Meta-Tags, strukturierte Daten f\\xfcr Anw\\xe4lte und Notare sowie lokales Schema-Markup.\"},{n:\"04\",t:\"Keyword-Recherche f\\xfcr Juristen\",b:\"Ausgerichtet auf Notar Frankfurt, Rechtsanw\\xe4ltin Frankfurt und Erbrecht Beratung. Also auf das, was Mandanten tats\\xe4chlich eingeben.\"},{n:\"05\",t:\"Messbare Qualit\\xe4t\",b:\"97 bei der Performance, 100 bei Best Practices und SEO, 91 bei der Barrierefreiheit. Gepr\\xfcft mit Google Lighthouse.\"}],colA:{tag:\"Fundament\",h:\"Von veraltet zu vertrauensw\\xfcrdig\",b:\"Die Kanzlei brauchte eine klare Struktur: Leistungen, Team, Kontakt, ohne Umwege. Mobile-first gedacht, weil ein gro\\xdfer Teil der Mandanten unterwegs sucht.\"},colB:{tag:\"Sichtbarkeit\",h:\"Von Werbebudget zu organischen Anfragen\",b:\"Mit gezielter lokaler Optimierung rankt die Kanzlei f\\xfcr relevante Suchanfragen in der Region und erzeugt Anfragen, ohne dass Geld in Anzeigen flie\\xdft.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Zahlen.\"],results:[{v:\"97\",l:\"Performance-Score (Lighthouse)\",s:\"Live\",live:true},{v:\"100\",l:\"Best Practices und SEO\",s:\"Live\",live:true},{v:\"0 €\",l:\"Werbebudget f\\xfcr die Anfragen\",s:\"Live\",live:true}],quote:\"Alle meine W\\xfcnsche schnell und effizient umgesetzt und eigene Ideen eingebracht. Ich bin super zufrieden und kann sie <em>nur jedem empfehlen.</em>\",quoteBy:\"Patricia Ludwig \\xb7 Rechtsanw\\xe4ltin & Notarin, Kanzlei am Schloss\",faq:[{q:\"Braucht eine Kanzlei wirklich eine moderne Website?\",a:\"Mandanten pr\\xfcfen eine Kanzlei online, bevor sie anrufen. Die Website ist der erste Eindruck und entscheidet in Sekunden \\xfcber Vertrauen. Eine veraltete Seite kostet das Mandat, bevor ein Gespr\\xe4ch \\xfcberhaupt zustande kommt.\"},{q:\"Wie kommen Mandanten ohne Werbebudget auf die Seite?\",a:\"\\xdcber die lokale Suche. Wer Notar Frankfurt oder Erbrecht Beratung eingibt, bekommt Kanzleien aus der Region. Mit sauberer Seitenstruktur, lokalem Schema-Markup und passenden Inhalten entstehen Anfragen organisch, ohne dass Geld in Anzeigen flie\\xdft.\"},{q:\"Was bedeutet lokales SEO f\\xfcr eine Kanzlei konkret?\",a:\"Strukturierte Daten f\\xfcr Anw\\xe4lte und Notare, saubere \\xdcberschriften, ein gepflegtes Google-Unternehmensprofil und Inhalte zu den Rechtsgebieten, nach denen tats\\xe4chlich gesucht wird. Nicht Reichweite, sondern Auffindbarkeit im Umkreis.\"},{q:\"Wie lange dauert der Aufbau?\",a:\"F\\xfcr eine Kanzlei-Website mit Leistungen, Team und Kontakt sind zwei Wochen bis live realistisch, sobald Inhalte und Fotos vorliegen. Das technische SEO l\\xe4uft dabei mit, nicht hinterher.\"}],serviceHref:\"/seo\",serviceLabel:\"Unser Vorgehen bei lokalem SEO\",faqH2:\"Was Kanzleien vorher fragen.\",ctaH:[\"Ein Auftritt,\",\"der Mandate bringt?\"],ctaSub:\"Wir bauen Websites, die Seriosit\\xe4t zeigen und in der lokalen Suche gefunden werden.\"},studioone:{hero:\"https://framerusercontent.com/images/pOvddpBwJl8oOIcyWSK41IAi9Q.webp\",heroAlt:\"Website von Studio One.1 Ink, Tattoo-Studio in Friedberg\",eyebrow:\"Case Study \\xb7 Tattoo-Studio\",titel:[\"STUDIO\",\"ONE.1 INK\"],sub:\"Neue Website in Framer, SEO und Google Ads f\\xfcr ein Tattoo-Studio in Friedberg. Ergebnis: 30 Prozent mehr Termine, und eine Buchung \\xfcber Google Ads kostet 19 Euro.\",corners:[\"Friedberg (Hessen)\",\"Website, SEO & Ads\",\"8 Monate\"],introEyebrow:\"Ausgangslage\",introH2:[\"Starke Arbeiten,\",\"eine langsame Seite.\"],introLead:\"Studio One.1 Ink sticht mit Realistic- und Fineline-Arbeiten in Friedberg heraus. Online war davon wenig zu sehen.\",introBody:\"Die alte Seite brauchte drei Sekunden bis zum ersten gro\\xdfen Bild, GTmetrix gab ihr die Note D. Rund 700 Menschen kamen im Monat \\xfcber Google, f\\xfcr Suchen wie „Tattoo Friedberg“ oder „Brust Tattoo Mann“ tauchte das Studio kaum auf. Termine liefen fast nur \\xfcber Instagram und Empfehlungen.\",statValue:160,statSuffix:\" %\",statLabel:\"mehr Besucher aus der Google-Suche\",statCap:\"Von rund 700 auf 1.800 im Monat. Bei etwa 500 Euro pro Tattoo z\\xe4hlt jede zus\\xe4tzliche Anfrage.\",pillarsEyebrow:\"Was wir gemacht haben\",pillarsH2:[\"F\\xfcnf Hebel,\",\"ein Kalender.\"],pillars:[{n:\"01\",t:\"Neubau in Framer\",b:\"Komplett neue Seite, die die Arbeiten gro\\xdf zeigt und trotzdem schnell l\\xe4dt. Ladezeit von 3,0 auf 1,3 Sekunden, GTmetrix von D auf A.\"},{n:\"02\",t:\"Technisches SEO\",b:\"Saubere Struktur, Meta-Daten, interne Verlinkung und eine XML-Sitemap. Danach meldete das Audit null technische Fehler auf allen 24 Seiten.\"},{n:\"03\",t:\"Seiten f\\xfcr echte Suchen\",b:\"Eigene Seiten f\\xfcr die Stile und K\\xf6rperstellen, nach denen Leute in der Region suchen, statt einer einzigen Galerie.\"},{n:\"04\",t:\"Google Ads mit Messung\",b:\"Performance-Max-Kampagne mit sauber gemessenen Buchungen. 39 Conversions bei 19 Euro Kosten pro Buchung.\"},{n:\"05\",t:\"Linkaufbau\",b:\"\\xdcber zw\\xf6lf Monate auf 146 verweisende Domains, mit dem st\\xe4rksten Anstieg ab dem Fr\\xfchjahr 2025.\"}],colA:{tag:\"Fundament\",h:\"Von Note D zu Note A\",b:\"Performance 62 auf 95 Prozent, LCP 3,0 auf 1,3 Sekunden, Blockierzeit 193 auf 90 Millisekunden. Gemessen mit GTmetrix vom Testserver Frankfurt, vorher und nachher am selben Tag gleich eingestellt.\"},colB:{tag:\"Sichtbarkeit\",h:\"Von \\xfcbersehen zu Seite eins\",b:\"241 Keywords, 25 davon in den Top 10. „Brust Tattoo Mann“ und „Realistic Tattoo“ stehen auf Platz 3 bis 4. Offen ist noch die Klickrate von 0,8 Prozent, an Titeln und Snippets arbeiten wir weiter.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Zahlen.\"],results:[{v:\"+30 %\",l:\"mehr Termine\",s:\"Studio-Kalender\"},{v:\"19 €\",l:\"Werbekosten pro Buchung\",s:\"Google Ads\"},{v:\"25\",l:\"Keywords in den Top 10\",s:\"Semrush, 08/2025\"}],quote:\"Super kooperativ, gehen auf jeden Wunsch ein und <em>liefern schnell.</em>\",quoteBy:\"Urian Stelian \\xb7 Studio One.1 Ink\",faq:[{q:\"Lohnt sich SEO f\\xfcr ein Tattoo-Studio?\",a:\"Wenn ein Tattoo im Schnitt rund 500 Euro bringt, reichen wenige zus\\xe4tzliche Anfragen im Monat, um die Arbeit zu bezahlen. Bei Studio One.1 Ink kamen nach dem Neubau gut 1.000 Besucher mehr im Monat \\xfcber Google.\"},{q:\"Was bringt Google Ads einem Studio?\",a:\"Planbare Anfragen, w\\xe4hrend SEO noch w\\xe4chst. Entscheidend ist die Messung: Nur wer wei\\xdf, welche Anzeige zu einer Buchung gef\\xfchrt hat, kann das Budget sinnvoll verteilen. Hier lag eine Buchung bei 19 Euro.\"},{q:\"Wie lange hat es gedauert?\",a:\"Die Zusammenarbeit lief acht Monate. Die neue Seite war nach wenigen Wochen live, die Rankings sind danach Monat f\\xfcr Monat gewachsen.\"}],serviceHref:\"/seo\",serviceLabel:\"So arbeiten wir an SEO f\\xfcr lokale Betriebe\",faqH2:\"Was Studios vorher fragen.\",ctaH:[\"Mehr Termine\",\"aus deiner Region?\"],ctaSub:\"Wir schauen uns deine Seite an und sagen dir, welcher Hebel bei dir zuerst greift.\"},lss:{hero:\"https://framerusercontent.com/images/yixOIy7adDI7EacFg3zdHHM35s.webp\",heroAlt:\"Website von Limousine & Shuttle Service Frankfurt\",eyebrow:\"Case Study \\xb7 Chauffeur-Service\",titel:[\"LIMOUSINE\",\"& SHUTTLE\"],sub:\"Ein Chauffeur-Service im Frankfurter Wettbewerb, neu aufgebaut mit einer Seite je Strecke und Leistung. Nach drei Monaten \\xfcber 100 Anfragen.\",corners:[\"Frankfurt am Main\",\"Website & SEO\",\"4 Monate\"],introEyebrow:\"Ausgangslage\",introH2:[\"Viele Anbieter,\",\"eine Suche.\"],introLead:\"Wer in Frankfurt einen Fahrer zum Flughafen sucht, findet Dutzende Anbieter. Limousine & Shuttle musste dazwischen auffallen.\",introBody:\"Die alte Seite lud auf dem Handy \\xfcber acht Sekunden, hatte kein Schema und keine eigene Seite f\\xfcr die Strecken, nach denen Kunden suchen. Bei 90 bis 140 Euro pro Stunde Fahrt lebt der Betrieb von vielen einzelnen Buchungen. Jede Suche, bei der er fehlt, geht an die Konkurrenz.\",statValue:15,statSuffix:\"\",statLabel:\"Keywords in den Google Top 10\",statCap:\"Darunter die Hauptbegriffe der Region, nach vier Wochen auf Seite eins.\",pillarsEyebrow:\"Was wir gemacht haben\",pillarsH2:[\"Jede Strecke,\",\"eine eigene Seite.\"],pillars:[{n:\"01\",t:\"Neubau in Framer\",b:\"Schnelle Seite mit klarer Buchung. GTmetrix Note A und 95 Prozent Performance statt \\xfcber acht Sekunden Ladezeit auf dem Handy.\"},{n:\"02\",t:\"Seiten je Strecke und Stadt\",b:\"Eigene Seiten f\\xfcr Flughafentransfer, Stadtfahrten und die Orte im Umland. Jede beantwortet die Frage, nach der dort gesucht wird.\"},{n:\"03\",t:\"Preise sichtbar\",b:\"Feste Preise f\\xfcr die gefragtesten Strecken stehen direkt auf der Seite. Das spart R\\xfcckfragen und filtert Anfragen vor.\"},{n:\"04\",t:\"Strukturierte Daten\",b:\"Schema f\\xfcr Unternehmen und Leistungen, damit Google und KI-Suchen die Angebote richtig zuordnen.\"},{n:\"05\",t:\"Laufende Messung\",b:\"Rankings und Anfragen werden w\\xf6chentlich gegeneinander gelegt. So sehen wir, welche Seite Buchungen bringt.\"}],colA:{tag:\"Fundament\",h:\"Von 8 Sekunden zu Note A\",b:\"Die alte Seite brauchte auf dem Handy \\xfcber acht Sekunden bis zum gr\\xf6\\xdften Inhalt. Die neue erreicht GTmetrix-Note A mit 95 Prozent Performance.\"},colB:{tag:\"Sichtbarkeit\",h:\"Von Seite drei zu Seite eins\",b:\"Top 10 f\\xfcr die Hauptbegriffe nach vier Wochen, inzwischen 15 Keywords in den Top 10. Darunter „Limousinenservice Frankfurt“, „Chauffeur buchen“ und „Shuttle Flughafen Frankfurt“.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Zahlen.\"],results:[{v:\"100+\",l:\"Anfragen in drei Monaten\",s:\"Projektbericht\"},{v:\"15\",l:\"Keywords in den Top 10\",s:\"Ranking-Tracking\"},{v:\"4 Wo.\",l:\"bis Seite eins f\\xfcr die Hauptbegriffe\",s:\"Ranking-Tracking\"}],quote:\"Eine professionelle Online-Pr\\xe4senz, die genau <em>zu meinem Service passt.</em>\",quoteBy:\"Andreas Pech \\xb7 Limousine & Shuttle Service Frankfurt\",faq:[{q:\"Lohnt sich SEO f\\xfcr einen Fahrdienst?\",a:\"Bei 90 bis 140 Euro pro Stunde Fahrt rechnet sich SEO \\xfcber die Menge. Wer f\\xfcr viele Strecken und Orte auf Seite eins steht, bekommt laufend Anfragen, ohne f\\xfcr jeden Klick zu bezahlen.\"},{q:\"Wie schnell kommen Rankings?\",a:\"Bei Limousine & Shuttle standen die Hauptbegriffe nach vier Wochen in den Top 10. Das h\\xe4ngt stark vom Wettbewerb und vom Zustand der alten Seite ab. Eine ehrliche Einsch\\xe4tzung gibt es im Erstgespr\\xe4ch.\"},{q:\"Warum eine Seite pro Strecke?\",a:\"Weil Kunden nicht nach „Chauffeur“ suchen, sondern nach „Shuttle Flughafen Frankfurt“ oder einem konkreten Ort. Eine eigene Seite pro Anliegen beantwortet genau diese Suche und rankt daf\\xfcr besser als eine allgemeine Leistungsseite.\"}],serviceHref:\"/seo\",serviceLabel:\"So arbeiten wir an SEO f\\xfcr lokale Dienstleister\",faqH2:\"Was Fahrdienste vorher fragen.\",ctaH:[\"Mehr Buchungen\",\"ohne mehr Werbung?\"],ctaSub:\"Wir zeigen dir, f\\xfcr welche Suchen in deiner Region du heute fehlst.\"},olga:{hero:\"https://framerusercontent.com/images/Du6X5DaJV6mToOyj2hb2UmiSa4.webp\",heroAlt:\"Website von Olga Weikum Fotografie aus Butzbach\",eyebrow:\"Case Study \\xb7 Fotografin\",titel:[\"OLGA\",\"WEIKUM\"],sub:\"Eine Website f\\xfcr Portrait-, Familien- und Hochzeitsfotografie, die so pers\\xf6nlich wirkt wie die Bilder selbst. In einer Woche gebaut, auf dem Handy genauso stimmig wie am Desktop.\",corners:[\"Butzbach (Wetterau)\",\"Website-Erstellung\",\"1 Woche\"],introEyebrow:\"Ausgangslage\",introH2:[\"Starke Bilder,\",\"kein eigener Raum.\"],introLead:\"Olga Weikum fotografiert Portraits, Familien und Hochzeiten. Viele Anfragen kommen \\xfcber Instagram, eine eigene Website gab es nicht.\",introBody:\"Wer von Instagram kommt, ist auf dem Handy unterwegs und entscheidet in Sekunden. Die Seite musste deshalb mobil genauso hochwertig wirken wie am Desktop, die Galerie in den Mittelpunkt stellen und den Weg zur Anfrage kurz halten.\",statValue:null,pillarsEyebrow:\"Was wir gebaut haben\",pillarsH2:[\"Die Bilder zuerst,\",\"alles andere danach.\"],pillars:[{n:\"01\",t:\"Galerie im Zentrum\",b:\"Reduziertes Layout, damit die Fotos wirken. Farben und Schriften nehmen sich zur\\xfcck und passen zur ruhigen Eleganz der Arbeiten.\"},{n:\"02\",t:\"Mobil gedacht\",b:\"Weil viele Anfragen \\xfcber Instagram kommen, wurde jede Seite zuerst f\\xfcr das Handy gebaut und dann f\\xfcr den Desktop.\"},{n:\"03\",t:\"Gebaut in Framer\",b:\"Wartungsarm und schnell, ohne Plugins, die gepflegt werden m\\xfcssen. Vorbereitet f\\xfcr eine sp\\xe4tere zweite Sprache.\"},{n:\"04\",t:\"Kurzer Weg zur Anfrage\",b:\"Von jeder Galerie aus ist die Anfrage einen Klick entfernt, statt am Ende einer langen Seite versteckt.\"}],colA:{tag:\"Fundament\",h:\"Von Instagram zur eigenen Seite\",b:\"Eine eigene Adresse, die Olga geh\\xf6rt und die nicht vom Algorithmus abh\\xe4ngt. Gebaut in einer Woche, gepflegt ohne Technikwissen.\"},colB:{tag:\"Wirkung\",h:\"Von sch\\xf6nen Bildern zu Anfragen\",b:\"Die Seite f\\xfchrt Besucher von der Galerie direkt zur Anfrage. Dazu ein sauberer Grundaufbau f\\xfcr Google, damit sie auch au\\xdferhalb von Instagram gefunden wird.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Eckdaten.\"],results:[{v:\"1 Woche\",l:\"von der Freigabe bis live\",s:\"Projekt\",live:true},{v:\"Mobil\",l:\"zuerst gebaut, f\\xfcr Instagram-Besucher\",s:\"Live\",live:true},{v:\"Framer\",l:\"wartungsarm, ohne Plugins\",s:\"Live\",live:true}],quote:\"Von 0 auf 100 mit einer komplett neuen Web-Pr\\xe4senz. <em>Genau so habe ich mir das vorgestellt.</em>\",quoteBy:\"Olga Weikum \\xb7 Olga Weikum Fotografie\",faq:[{q:\"Brauche ich als Fotografin eine eigene Website, wenn ich Instagram habe?\",a:\"Instagram bringt Reichweite, aber die Seite geh\\xf6rt dir nicht. Eine eigene Website ist der Ort, an dem Anfragen landen, an dem Google dich findet und an dem du entscheidest, wie deine Arbeit gezeigt wird.\"},{q:\"Wie schnell geht eine Fotografen-Website?\",a:\"Bei Olga Weikum war die Seite eine Woche nach der Freigabe live. Voraussetzung ist, dass Bilder und Texte vorliegen.\"},{q:\"Kann ich die Seite selbst pflegen?\",a:\"Ja. In Framer tauschst du Bilder und Texte ohne Technikwissen aus, und es gibt keine Plugins, die regelm\\xe4\\xdfig aktualisiert werden m\\xfcssen.\"}],serviceHref:\"/website-erstellung\",serviceLabel:\"So bauen wir Websites f\\xfcr Selbstst\\xe4ndige\",faqH2:\"Was Fotografen vorher fragen.\",ctaH:[\"Deine Arbeit verdient\",\"einen eigenen Raum?\"],ctaSub:\"Wir bauen Websites, die deine Bilder tragen und Anfragen bringen.\"},marlin:{hero:\"https://framerusercontent.com/images/wT7Zx8rXRUMHbVmS9CWnK3S29A.webp\",heroAlt:\"Website der Schwimmschule Marlin\",eyebrow:\"Case Study \\xb7 Schwimmschule\",titel:[\"SCHWIMM\",\"SCHULE MARLIN\"],sub:\"Neue Website f\\xfcr eine Schwimmschule, die Eltern und Kindern Orientierung gibt. In einer Woche umgesetzt, mit Buchungsanfragen direkt nach dem Launch.\",corners:[\"Schweiz und Deutschland\",\"Website & SEO\",\"1 Woche\"],introEyebrow:\"Ausgangslage\",introH2:[\"Guter Unterricht,\",\"veraltete Seite.\"],introLead:\"Die Schwimmschule Marlin wollte im Schweizer Markt wachsen. Die alte Website wirkte veraltet und weckte wenig Vertrauen.\",introBody:\"Eltern entscheiden bei einer Schwimmschule nach Vertrauen. Sie wollen schnell sehen, welcher Kurs passt, wo er stattfindet und wie man bucht. Genau das war auf der alten Seite schwer zu finden.\",statValue:null,pillarsEyebrow:\"Was wir gemacht haben\",pillarsH2:[\"Erst verstehen,\",\"dann bauen.\"],pillars:[{n:\"01\",t:\"Eltern-Perspektive\",b:\"Wir haben angeschaut, wie Eltern auf Kursseiten navigieren und worauf sie achten, bevor sie ihr Kind anmelden.\"},{n:\"02\",t:\"Neuer Aufbau in WordPress\",b:\"Neu konzipiert mit Fokus auf Geschwindigkeit, Klarheit und einfacher Pflege f\\xfcr das Team.\"},{n:\"03\",t:\"Kurse und Standorte klar\",b:\"Von der Kursbuchung bis zur Standortnavigation ist alles vereinfacht und freundlich gestaltet.\"},{n:\"04\",t:\"SEO-Struktur und Texte\",b:\"Seitenstruktur und Texte so aufgebaut, dass Eltern die Schule auch \\xfcber Google finden.\"}],colA:{tag:\"Fundament\",h:\"Von veraltet zu vertrauensw\\xfcrdig\",b:\"Frisch, kindgerecht und \\xfcbersichtlich. Die neue Seite l\\xe4dt zum St\\xf6bern ein, ohne \\xfcberladen zu wirken, und passt jetzt zur Qualit\\xe4t des Unterrichts.\"},colB:{tag:\"Wirkung\",h:\"Von Suchen zu Buchen\",b:\"Direkt nach dem Launch kamen die ersten Buchungsanfragen. Besucher bleiben l\\xe4nger, und die Seite l\\xe4uft auf dem Handy deutlich besser.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Eckdaten.\"],results:[{v:\"1 Woche\",l:\"Umsetzung bis live\",s:\"Projekt\",live:true},{v:\"Direkt\",l:\"Buchungsanfragen nach dem Launch\",s:\"Kundenfeedback\",live:true},{v:\"Mobil\",l:\"sp\\xfcrbar bessere Performance\",s:\"Live\",live:true}],quote:\"Die beste Schwimmschule bringt nichts, wenn man sie nicht findet. Unsere Aufgabe war, <em>Sichtbarkeit und Klarheit zu schaffen.</em>\",quoteBy:\"Ice Age Media \\xb7 Projektziel\",faq:[{q:\"Worauf achten Eltern auf der Website einer Schwimmschule?\",a:\"Auf drei Dinge: Welcher Kurs passt zum Alter meines Kindes, wo findet er statt und wie melde ich an. Wer diese Fragen auf den ersten Blick beantwortet, bekommt die Anmeldung.\"},{q:\"Muss es Framer sein?\",a:\"Nein. Die Seite der Schwimmschule Marlin l\\xe4uft auf WordPress, weil das Team damit schon arbeitet. Wir w\\xe4hlen das System danach, was zu deinem Betrieb passt.\"},{q:\"Wie lange hat es gedauert?\",a:\"Eine Woche von der Konzeption bis zur fertigen Seite.\"}],serviceHref:\"/website-erstellung\",serviceLabel:\"So bauen wir Websites f\\xfcr lokale Anbieter\",faqH2:\"Was Kursanbieter vorher fragen.\",ctaH:[\"Mehr Anmeldungen\",\"f\\xfcr deine Kurse?\"],ctaSub:\"Wir zeigen dir, was Eltern auf deiner Seite heute nicht finden.\"},done21:{hero:\"https://framerusercontent.com/images/vSh5alonEnnSUDGxCAJIj5WZ8iY.webp\",heroAlt:\"Landing Page von 21done\",eyebrow:\"Case Study \\xb7 Startup\",titel:[\"21DONE\",\"FUNNEL\"],sub:\"Neue Landing Page, klarer Funnel und Werbung auf Google und Meta f\\xfcr ein ausgezeichnetes Startup. F\\xfcnfstellige App-Downloads in wenigen Wochen, Kosten pro HR-Anfrage mehr als halbiert.\",corners:[\"Startup des Jahres, Platz 2\",\"Funnel & Performance Marketing\",\"6 Monate\"],introEyebrow:\"Ausgangslage\",introH2:[\"Ein Top-Produkt,\",\"zu wenig Reichweite.\"],introLead:\"21done hatte ein ausgezeichnetes Produkt, aber zu wenig Menschen kannten es. Das Ziel: mehr B2B-Anfragen von HR-Managern und mehr App-Downloads auf iOS.\",introBody:\"Die Zielgruppe sind Menschen, die an sich arbeiten wollen und schnell den roten Faden verlieren. Wir haben Verhalten, Abspr\\xfcnge und Ausl\\xf6ser analysiert und daraus klare Schritte bis zur Anmeldung abgeleitet.\",statValue:null,pillarsEyebrow:\"Was wir gemacht haben\",pillarsH2:[\"Ein Funnel,\",\"zwei Zielgruppen.\"],pillars:[{n:\"01\",t:\"Neue Landing Page\",b:\"Modern, ruhig und nah an der Zielgruppe. Wenig visuelles Rauschen, daf\\xfcr viel Inhalt, der Vertrauen schafft.\"},{n:\"02\",t:\"Funnel \\xfcberarbeitet\",b:\"Getrennte Wege f\\xfcr HR-Manager und Endnutzer, damit jede Gruppe direkt zu ihrem Ziel kommt: Anfrage oder Download.\"},{n:\"03\",t:\"Werbung auf Google und Meta\",b:\"Kampagnen mit Zielgruppen-Tests und Keyword-Mapping, gesteuert nach Kosten pro Anfrage und pro Download.\"},{n:\"04\",t:\"Eigene Videos\",b:\"Unser Videograf hat Clips gedreht und geschnitten, die auf der Seite und in den Anzeigen laufen.\"}],colA:{tag:\"Fundament\",h:\"Von Produktseite zu Funnel\",b:\"Mobil zuerst gebaut und auf Conversion ausgelegt. Die Seite l\\xe4uft stabil auf allen Ger\\xe4ten, die Funnels laufen bis heute.\"},colB:{tag:\"Wachstum\",h:\"Von wenig Reichweite zu f\\xfcnfstelligen Downloads\",b:\"F\\xfcnfstellige App-Downloads in wenigen Wochen, und die Kosten pro Anfrage von HR-Managern sind auf weniger als die H\\xe4lfte gesunken.\"},resultsEyebrow:\"Was dabei herauskam\",resultsH2:[\"Die Zahlen.\"],results:[{v:\"5-stellig\",l:\"App-Downloads in wenigen Wochen\",s:\"App Store\"},{v:\"−50 %\",l:\"und mehr: Kosten pro HR-Anfrage\",s:\"Google & Meta Ads\"},{v:\"L\\xe4uft\",l:\"die Funnels laufen bis heute\",s:\"Stand 2025\"}],quote:\"Unser Ziel war, Orientierung zu schaffen in einem Markt voller leerer Versprechen. <em>21done als smarte Lernhilfe, nicht als n\\xe4chste App.</em>\",quoteBy:\"Ice Age Media \\xb7 Projektziel\",faq:[{q:\"Was ist ein Funnel?\",a:\"Der Weg vom ersten Kontakt bis zur Anmeldung oder zum Kauf. Bei 21done gab es zwei: einen f\\xfcr HR-Manager, die anfragen, und einen f\\xfcr Nutzer, die die App laden.\"},{q:\"Google oder Meta?\",a:\"Beides, mit getrennten Zielen. Google f\\xe4ngt Menschen ab, die schon suchen, Meta erreicht die, die das Problem haben, aber noch nicht danach suchen.\"},{q:\"Wie misst man den Erfolg?\",a:\"\\xdcber Kosten pro Anfrage und pro Download, nicht \\xfcber Klicks. Bei 21done sind die Kosten pro HR-Anfrage auf weniger als die H\\xe4lfte gesunken.\"}],serviceHref:\"/marketing\",serviceLabel:\"So arbeiten wir an Performance Marketing\",faqH2:\"Was Startups vorher fragen.\",ctaH:[\"Gutes Produkt,\",\"zu wenig Reichweite?\"],ctaSub:\"Wir schauen uns deinen Funnel an und zeigen dir, wo Anfragen verloren gehen.\"},arnold:{hero:\"https://framerusercontent.com/images/MMWa8CW3TE6XmHWtBGANCq9JxU.webp\",heroAlt:\"Die Familie Arnold vor dem Neon-Schriftzug Tattoo & Piercing im Studio Arnold Ink in Fl\\xf6rsheim\",eyebrow:\"Case Study \\xb7 Tattoo & Piercing\",titel:[\"ARNOLD\",\"INK\"],sub:\"Neue Website f\\xfcr das Familienstudio in Fl\\xf6rsheim. Tattoo und Piercing bekommen je einen eigenen Bereich, statt sich eine Seite zu teilen.\",corners:[\"Fl\\xf6rsheim am Main\",\"Website & SEO\",\"2026\"],introEyebrow:\"Ausgangslage\",introH2:[\"Zwei Handwerke,\",\"eine Website.\"],introLead:\"Arnold Ink ist seit 2020 ein Familienbetrieb in Fl\\xf6rsheim am Main. T\\xe4towiert wird in Fineline, Mandala und Maori, dazu kommt ein eigenst\\xe4ndiges Piercing-Angebot.\",introBody:\"Genau das war das Problem der alten Pr\\xe4senz: Piercing lief als Randnotiz mit, obwohl es ein eigenes Handwerk mit eigener Zielgruppe ist. Wer nach einem Daith-Piercing sucht, sucht nicht nach einem Tattoo.\",statValue:null,pillarsEyebrow:\"Was wir gebaut haben\",pillarsH2:[\"Gebaut mit dem Studio,\",\"nicht \\xfcber seinen Kopf hinweg.\"],pillars:[{n:\"01\",t:\"Inhalte aus dem Studio\",b:\"Texte, Motive und Ablauf kamen direkt von der Familie Arnold. Wir haben nicht erfunden, wie das Studio arbeitet, sondern es sauber aufgeschrieben und sortiert.\"},{n:\"02\",t:\"Tattoo als eigener Bereich\",b:\"Stilrichtungen, Ablauf und Galerie an einem Ort. Wer sich f\\xfcr ein Motiv interessiert, findet die Antworten, bevor er fragen muss.\"},{n:\"03\",t:\"Piercing als eigener Bereich\",b:\"Helix, Daith und Bauchnabel bekommen eine eigene Seite statt einer Zeile im Flie\\xdftext. Eigene Zielgruppe, eigene Suchanfragen, eigener Einstieg.\"},{n:\"04\",t:\"Technisch sauber in Framer\",b:\"Klare \\xdcberschriften-Hierarchie, saubere Seitenstruktur, ein Ziel pro Seite. Die Navigation f\\xfchrt in beide Leistungsbereiche und zur Terminanfrage.\"},{n:\"05\",t:\"Vertrauen und Hygiene sichtbar\",b:\"Studio, Team und Kundenstimmen bekommen Platz. Bei Tattoo und Piercing entscheidet Vertrauen, nicht der Preis.\"}],colA:{tag:\"Fundament\",h:\"Von einer Seite zu zwei Leistungsbereichen\",b:\"Tattoo und Piercing sind zwei Handwerke mit zwei Zielgruppen. Auf der neuen Seite hat jedes einen eigenen Bereich mit eigener Ansprache, statt sich einen Absatz zu teilen.\"},colB:{tag:\"Sichtbarkeit\",h:\"Von Instagram zu auffindbar\",b:\"Der Studio-Alltag lief lange \\xfcber Instagram. Die Website ist jetzt der Ort, an dem beide Leistungen f\\xfcr die Suche greifbar sind, mit klaren Begriffen statt Insider-Sprache.\"},results:null,quote:\"Sichtbarkeit ist kein Zufall. Struktur, Inhalt und Technik arbeiten zusammen als System, <em>nicht als Einzelma\\xdfnahmen.</em>\",quoteBy:\"Ice Age Media \\xb7 Prinzip Nr. 6\",faq:[{q:\"Warum bekommen Tattoo und Piercing eigene Bereiche?\",a:\"Weil es zwei Handwerke mit zwei Zielgruppen sind. Wer nach einem Daith-Piercing sucht, sucht nicht nach einem Tattoo. Ein eigener Bereich pro Leistung beantwortet die jeweilige Frage vollst\\xe4ndig, statt beides in einem Absatz zu vermischen.\"},{q:\"Woher kommen die Inhalte f\\xfcr so eine Studio-Website?\",a:\"Aus dem Studio. Texte, Motive, Ablauf und Hygiene-Standards kamen bei Arnold Ink direkt von der Familie Arnold. Wir erfinden nicht, wie ein Studio arbeitet, wir sortieren es und schreiben es so auf, dass Kunden und Suchmaschinen es verstehen.\"},{q:\"Was hei\\xdft technisch sauber bei einer Studio-Website?\",a:\"Eine klare \\xdcberschriften-Hierarchie, ein Ziel pro Seite, Bilder in modernen Formaten mit Alt-Texten und eine Navigation, die in beide Leistungsbereiche und zur Terminanfrage f\\xfchrt. Das ist die Grundlage daf\\xfcr, dass die Seite \\xfcberhaupt gefunden wird.\"},{q:\"Wie lange dauert so ein Projekt?\",a:\"Zwei Wochen bis live sind unser Richtwert, sobald Bilder und Texte aus dem Studio vorliegen. Der Aufwand auf Studio-Seite liegt vor allem im Zuliefern von Motiven und Ablauf, nicht im Bauen.\"}],serviceHref:\"/website-erstellung\",serviceLabel:\"So bauen wir Websites f\\xfcr lokale Dienstleister\",faqH2:\"Was Studios vorher fragen.\",ctaH:[\"Dein Studio,\",\"sauber aufgestellt?\"],ctaSub:\"Wir bauen Websites, die dein Handwerk zeigen und die Anfrage nicht im Weg stehen lassen.\"}};function useIsMobile(){const[m,setM]=useState(false);useEffect(()=>{const q=window.matchMedia(\"(max-width: 768px)\");const on=()=>setM(q.matches);on();q.addEventListener(\"change\",on);return()=>q.removeEventListener(\"change\",on);},[]);return m;}// Inhalt ist immer sichtbar, er steigt beim Scrollen nur auf. Kein Stranden auf opacity 0.\nfunction Rise({children,className,style,amount=50}){const ref=useRef(null);const reduce=useReducedMotion();const{scrollYProgress}=useScroll({target:ref,offset:[\"start end\",\"center center\"]});const y=useTransform(scrollYProgress,[0,1],reduce?[0,0]:[amount,0]);return /*#__PURE__*/_jsx(motion.div,{ref:ref,className:className,style:{y,...style},children:children});}function CountUp({to,from=0,suffix=\"\"}){const ref=useRef(null);const inView=useInView(ref,{once:true,margin:\"-15% 0px\"});const reduce=useReducedMotion();const[val,setVal]=useState(to);useEffect(()=>{if(!inView)return;if(reduce){setVal(to);return;}let raf=0,start=0;const step=t=>{if(!start)start=t;const p=Math.min((t-start)/1600,1);setVal(Math.round(from+(to-from)*(1-Math.pow(1-p,3))));if(p<1)raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);return()=>cancelAnimationFrame(raf);},[inView,to,from,reduce]);return /*#__PURE__*/_jsxs(\"span\",{ref:ref,children:[val,suffix]});}function Tilt({children,className,disabled}){const ref=useRef(null);const onMove=e=>{if(disabled)return;const el=ref.current;if(!el)return;const r=el.getBoundingClientRect();const x=(e.clientX-r.left)/r.width-.5;const y=(e.clientY-r.top)/r.height-.5;el.style.setProperty(\"--t\",`perspective(900px) rotateY(${x*6}deg) rotateX(${y*-6}deg) translateY(-4px)`);};const onLeave=()=>ref.current&&ref.current.style.setProperty(\"--t\",\"perspective(900px) rotateY(0) rotateX(0) translateY(0)\");return /*#__PURE__*/_jsx(\"div\",{ref:ref,className:className,onMouseMove:onMove,onMouseLeave:onLeave,children:children});}/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 2400\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function IamCaseStudy(props){const{fall=\"ems\",heroImage,bookingUrl}=props;const d=CASES[fall]||CASES.ems;const heroRef=useRef(null);const isMobile=useIsMobile();const reduce=useReducedMotion();const{scrollYProgress}=useScroll({target:heroRef,offset:[\"start start\",\"end start\"]});const imgY=useTransform(scrollYProgress,[0,1],[\"0%\",\"24%\"]);const imgScale=useTransform(scrollYProgress,[0,1],[1.08,1.2]);const titleY=useSpring(useTransform(scrollYProgress,[0,1],[0,-110]),{stiffness:80,damping:22});const titleOpacity=useTransform(scrollYProgress,[0,.7],[1,0]);const heroSrc=heroImage?.src||d.hero;const heroAlt=heroImage?.src?heroImage?.alt||d.heroAlt:d.heroAlt;const book=bookingUrl||\"/contact\";const flat=reduce||isMobile;return /*#__PURE__*/_jsxs(\"div\",{className:\"cs\",style:{width:\"100%\",background:PAPER,color:INK,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-grain\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"section\",{ref:heroRef,className:\"cs-hero\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"cs-hero-img\",style:{y:flat?0:imgY,scale:flat?1.04:imgScale},children:/*#__PURE__*/_jsx(\"img\",{src:heroSrc,alt:heroAlt,width:1920,height:1080,loading:\"eager\",fetchPriority:\"high\",decoding:\"async\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-hero-scrim\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-hero-corners\",children:d.corners.map(c=>/*#__PURE__*/_jsx(\"span\",{children:c},c))}),/*#__PURE__*/_jsxs(motion.div,{className:\"cs-hero-content\",style:{y:reduce?0:titleY,opacity:reduce?1:titleOpacity},children:[/*#__PURE__*/_jsx(motion.p,{className:\"cs-eyebrow cs-eyebrow-light\",initial:false,animate:{opacity:1,y:0},transition:{duration:.7,delay:.1},children:d.eyebrow}),/*#__PURE__*/_jsxs(motion.h1,{className:\"cs-hero-title\",initial:false,animate:{opacity:1,y:0},transition:{duration:.9,ease:[.22,1,.36,1],delay:.18},children:[d.titel[0],\" \",/*#__PURE__*/_jsx(\"br\",{}),d.titel[1]]}),/*#__PURE__*/_jsx(motion.p,{className:\"cs-hero-sub\",initial:false,animate:{opacity:1,y:0},transition:{duration:.8,delay:.36},children:d.sub})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cs-cue\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Scroll\"}),/*#__PURE__*/_jsx(\"i\",{})]})]}),/*#__PURE__*/_jsx(\"section\",{className:\"cs-sec cs-light\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-wrap cs-intro\",children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"cs-eyebrow\",children:d.introEyebrow}),/*#__PURE__*/_jsxs(\"h2\",{className:\"cs-h2\",children:[d.introH2[0],/*#__PURE__*/_jsx(\"br\",{}),d.introH2[1]]})]})}),/*#__PURE__*/_jsx(Rise,{amount:70,children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"cs-lead\",children:d.introLead}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-body\",children:d.introBody})]})})]})}),d.statValue!=null?/*#__PURE__*/_jsxs(\"section\",{className:\"cs-sec cs-dark cs-stat\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cs-stat-glow\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-wrap\",style:{textAlign:\"center\",position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsxs(Rise,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cs-bignum-row\",children:/*#__PURE__*/_jsx(\"span\",{className:\"cs-bignum cs-bignum-blue\",children:/*#__PURE__*/_jsx(CountUp,{to:d.statValue,suffix:d.statSuffix||\"\"})})}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-stat-label\",children:d.statLabel}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-stat-cap\",children:d.statCap})]})})]}):null,/*#__PURE__*/_jsx(\"section\",{className:\"cs-sec cs-dark\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-wrap\",children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"cs-eyebrow cs-eyebrow-ice\",children:d.pillarsEyebrow}),/*#__PURE__*/_jsxs(\"h2\",{className:\"cs-h2 cs-h2-light\",children:[d.pillarsH2[0],/*#__PURE__*/_jsx(\"br\",{}),d.pillarsH2[1]]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-slabs\",children:d.pillars.map(p=>/*#__PURE__*/_jsx(Rise,{amount:40,children:/*#__PURE__*/_jsxs(Tilt,{className:\"cs-slab\",disabled:flat,children:[/*#__PURE__*/_jsx(\"span\",{className:\"cs-slab-glow\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cs-slab-in\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cs-slab-n\",children:p.n}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{className:\"cs-h3 cs-h3-light\",children:p.t}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-body cs-body-light\",children:p.b})]})]})]})},p.n))})]})}),/*#__PURE__*/_jsx(\"section\",{className:\"cs-sec cs-light\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-wrap cs-two\",children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-col\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cs-coltag\",children:d.colA.tag}),/*#__PURE__*/_jsx(\"h3\",{className:\"cs-h3\",children:d.colA.h}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-body\",children:d.colA.b})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-divider\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(Rise,{amount:70,children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-col\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cs-coltag\",children:d.colB.tag}),/*#__PURE__*/_jsx(\"h3\",{className:\"cs-h3\",children:d.colB.h}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-body\",children:d.colB.b})]})})]})}),d.results?/*#__PURE__*/_jsx(\"section\",{className:\"cs-sec cs-dark\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-wrap\",children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"cs-eyebrow cs-eyebrow-ice\",children:d.resultsEyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"cs-h2 cs-h2-light\",children:d.resultsH2[0]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-goals\",children:d.results.map(g=>/*#__PURE__*/_jsx(Rise,{amount:40,children:/*#__PURE__*/_jsxs(Tilt,{className:\"cs-goal\",disabled:flat,children:[/*#__PURE__*/_jsx(\"span\",{className:\"cs-goal-glow\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cs-goal-in\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cs-goal-status \"+(g.live?\"live\":\"plan\"),children:g.s}),/*#__PURE__*/_jsx(\"span\",{className:\"cs-goal-v\",children:g.v}),/*#__PURE__*/_jsx(\"span\",{className:\"cs-goal-l\",children:g.l})]})]})},g.l))})]})}):null,d.faq?/*#__PURE__*/_jsx(\"section\",{className:\"cs-sec cs-light\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-wrap\",children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"cs-eyebrow\",children:\"H\\xe4ufige Fragen\"}),/*#__PURE__*/_jsx(\"h2\",{className:\"cs-h2\",children:d.faqH2||\"Was Kunden vorher fragen.\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-faq\",children:d.faq.map(it=>/*#__PURE__*/_jsx(Rise,{amount:30,children:/*#__PURE__*/_jsxs(\"div\",{className:\"cs-faq-item\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"cs-faq-q\",children:it.q}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-faq-a\",children:it.a})]})},it.q))})]})}):null,/*#__PURE__*/_jsx(\"section\",{className:\"cs-sec cs-light cs-quote-sec\",children:/*#__PURE__*/_jsx(\"div\",{className:\"cs-wrap\",children:/*#__PURE__*/_jsxs(Rise,{children:[/*#__PURE__*/_jsx(\"blockquote\",{className:\"cs-quote\",dangerouslySetInnerHTML:{__html:\"„\"+d.quote+\"“\"}}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-quote-by\",children:d.quoteBy})]})})}),/*#__PURE__*/_jsxs(\"section\",{className:\"cs-sec cs-dark cs-cta-sec\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cs-cta-glow\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cs-wrap\",style:{textAlign:\"center\",position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsxs(Rise,{children:[/*#__PURE__*/_jsxs(\"h2\",{className:\"cs-cta-h\",children:[d.ctaH[0],/*#__PURE__*/_jsx(\"br\",{}),d.ctaH[1]]}),/*#__PURE__*/_jsx(\"p\",{className:\"cs-cta-sub\",children:d.ctaSub}),/*#__PURE__*/_jsxs(\"div\",{className:\"cs-cta-row\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"cs-btn cs-btn-primary\",href:book,children:\"Erstgespr\\xe4ch buchen\"}),/*#__PURE__*/_jsx(\"a\",{className:\"cs-btn cs-btn-ghost\",href:d.serviceHref,children:d.serviceLabel})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"cs-entity\",children:[\"Ice Age Media ist eine KI-gest\\xfctzte Marketing-Agentur aus Frankfurt am Main, spezialisiert auf Website-Entwicklung, SEO und Generative Engine Optimization f\\xfcr lokale Dienstleister mit 5 bis 50 Mitarbeitern in der DACH-Region. \",/*#__PURE__*/_jsx(\"a\",{href:\"/projects\",children:\"Alle Projekte und Fallstudien ansehen\"}),\".\"]})]})})]})]});}IamCaseStudy.displayName=\"IAM Case Study\";addPropertyControls(IamCaseStudy,{fall:{type:ControlType.Enum,title:\"Fallstudie\",options:[\"ems\",\"notariat\",\"arnold\",\"studioone\",\"lss\",\"olga\",\"marlin\",\"done21\"],optionTitles:[\"EMS Wellcoform\",\"Kanzlei am Schloss\",\"Arnold Ink\",\"Studio One.1 Ink\",\"Limousine & Shuttle FFM\",\"Olga Weikum Fotografie\",\"Schwimmschule Marlin\",\"21done\"],defaultValue:\"ems\"},heroImage:{type:ControlType.ResponsiveImage,title:\"Hero-Bild (optional)\"},bookingUrl:{type:ControlType.Link,title:\"CTA-Ziel\"}});const CSS=`\n.cs *{box-sizing:border-box;}\n.cs{position:relative;overflow:clip;-webkit-font-smoothing:antialiased;}\n.cs-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);width:100%;}\n.cs-sec{position:relative;padding:clamp(72px,10vw,150px) 0;}\n.cs-light{background:${PAPER};color:${INK};}\n.cs-dark{background:${DARK};color:#fff;}\n.cs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:${BLUE};margin:0 0 22px;}\n.cs-eyebrow-light{color:#fff;opacity:.9;}\n.cs-eyebrow-ice{color:${ICE};}\n.cs-h2{font-family:${DISP};font-size:clamp(40px,6.6vw,96px);line-height:.96;letter-spacing:-0.03em;font-weight:600;margin:0;}\n.cs-h2-light{color:#fff;}\n.cs-h3{font-family:${DISP};font-size:clamp(22px,2.6vw,32px);line-height:1.06;letter-spacing:-0.02em;font-weight:600;margin:0 0 14px;}\n.cs-h3-light{color:#fff;}\n.cs-lead{font-size:clamp(19px,2.1vw,25px);line-height:1.45;font-weight:500;margin:0 0 22px;letter-spacing:-0.01em;}\n.cs-body{font-size:clamp(15px,1.25vw,18px);line-height:1.62;color:#34343a;font-weight:450;margin:0;}\n.cs-body-light{color:rgba(255,255,255,.72);}\n\n.cs-hero{position:relative;height:100vh;min-height:660px;max-height:1040px;width:100%;overflow:clip;display:flex;align-items:flex-end;background:${DARK};}\n.cs-hero-img{position:absolute;inset:-2% 0;will-change:transform;}\n.cs-hero-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.06);}\n.cs-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,12,.46) 0%,rgba(8,9,12,.12) 34%,rgba(8,9,12,.18) 56%,rgba(8,9,12,.88) 100%);}\n.cs-hero-content{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(48px,7vw,104px);}\n.cs-hero-title{font-family:${DISP};font-size:clamp(26px,5.5vw,86px);line-height:.9;letter-spacing:-0.03em;font-weight:600;color:#fff;margin:10px 0 0;text-shadow:0 4px 60px rgba(0,0,0,.4);}\n.cs-hero-sub{margin:clamp(20px,2.4vw,30px) 0 0;max-width:620px;font-size:clamp(17px,1.7vw,22px);line-height:1.45;color:rgba(255,255,255,.86);font-weight:500;}\n.cs-hero-corners{position:absolute;z-index:3;inset:clamp(20px,3vw,40px) clamp(20px,4vw,40px) auto;display:flex;justify-content:space-between;gap:12px;}\n.cs-hero-corners span{font-size:11px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.78);text-transform:uppercase;}\n.cs-cue{position:absolute;z-index:3;bottom:22px;right:clamp(20px,4vw,40px);display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.16em;text-transform:uppercase;}\n.cs-cue i{display:block;width:1px;height:34px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,0));transform-origin:top;animation:cscue 1.8s ease-in-out infinite;}\n@keyframes cscue{0%,100%{transform:scaleY(.5);opacity:.5;}50%{transform:scaleY(1);opacity:1;}}\n\n.cs-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;}\n.cs-two{display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(28px,5vw,64px);align-items:start;}\n.cs-col{max-width:520px;}\n.cs-coltag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:${BLUE};margin-bottom:18px;}\n.cs-divider{width:1px;background:linear-gradient(180deg,rgba(14,14,16,0),rgba(14,14,16,.18),rgba(14,14,16,0));}\n\n.cs-stat{overflow:clip;}\n.cs-stat-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:120%;pointer-events:none;background:radial-gradient(45% 45% at 50% 50%,rgba(0,73,173,.3),transparent 70%);filter:blur(50px);}\n.cs-bignum-row{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,48px);flex-wrap:wrap;}\n.cs-bignum{font-family:${DISP};font-size:clamp(96px,20vw,260px);line-height:.9;font-weight:600;letter-spacing:-0.04em;}\n.cs-bignum-blue{background:linear-gradient(180deg,${BLUE_LIGHT},${BLUE});-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;align-items:flex-start;}\n.cs-stat-label{margin:clamp(20px,3vw,38px) 0 0;font-size:clamp(18px,2vw,26px);font-weight:600;color:#fff;}\n.cs-stat-cap{margin:14px auto 0;max-width:520px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.5);}\n\n.cs-slabs{margin-top:clamp(40px,5vw,72px);display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px);perspective:1600px;}\n.cs-slab{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);overflow:clip;transform:var(--t,none);transition:transform .25s cubic-bezier(0.23,1,0.32,1),border-color .3s,background .3s;}\n.cs-slab-glow{position:absolute;top:-60%;left:-10%;width:50%;height:220%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(0,73,173,.45),transparent 70%);filter:blur(30px);}\n.cs-slab-in{position:relative;z-index:1;display:grid;grid-template-columns:96px 1fr;gap:clamp(16px,3vw,40px);align-items:baseline;padding:clamp(26px,3.4vw,46px);}\n.cs-slab-n{font-family:${DISP};font-size:clamp(30px,3.4vw,52px);font-weight:600;letter-spacing:-0.03em;background:linear-gradient(180deg,${ICE},${BLUE});-webkit-background-clip:text;background-clip:text;color:transparent;}\n@media (hover:hover){.cs-slab:hover{border-color:rgba(110,141,245,.5);background:rgba(0,73,173,.07);}}\n\n.cs-goals{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);perspective:1400px;}\n.cs-goal{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.04);overflow:clip;transform:var(--t,none);transition:transform .25s cubic-bezier(0.23,1,0.32,1),border-color .3s;height:100%;}\n.cs-goal-glow{position:absolute;top:-50%;right:-20%;width:70%;height:200%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(0,73,173,.4),transparent 70%);filter:blur(34px);}\n.cs-goal-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,3vw,38px);}\n.cs-goal-status{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;}\n.cs-goal-status.plan{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);}\n.cs-goal-status.live{background:rgba(0,73,173,.16);color:${ICE};}\n.cs-goal-v{font-family:${DISP};font-size:clamp(36px,4.4vw,58px);font-weight:600;letter-spacing:-0.03em;line-height:1;color:#fff;}\n.cs-goal-l{font-size:15px;color:rgba(255,255,255,.7);font-weight:500;}\n\n.cs-faq{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);}\n.cs-faq-item{border-top:1px solid rgba(14,14,16,.14);padding-top:22px;}\n.cs-faq-q{font-family:${DISP};font-size:clamp(19px,1.9vw,24px);line-height:1.2;letter-spacing:-0.02em;font-weight:600;margin:0 0 12px;}\n.cs-faq-a{font-size:clamp(15px,1.2vw,17px);line-height:1.62;color:#34343a;margin:0;}\n.cs-entity{margin:clamp(30px,4vw,46px) auto 0;max-width:680px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.5);}\n.cs-entity a{color:${ICE};text-decoration:underline;text-underline-offset:3px;}\n.cs-quote-sec{padding-top:clamp(48px,6vw,90px);}\n.cs-quote{margin:0;font-family:${DISP};font-size:clamp(28px,4.4vw,56px);line-height:1.14;letter-spacing:-0.02em;font-weight:500;max-width:980px;}\n.cs-quote em{font-style:italic;color:${BLUE};}\n.cs-quote-by{margin:26px 0 0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:${MUTE};}\n\n.cs-cta-sec{overflow:clip;}\n.cs-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:120%;pointer-events:none;background:radial-gradient(45% 45% at 50% 50%,rgba(0,73,173,.28),transparent 70%);filter:blur(50px);}\n.cs-cta-h{font-family:${DISP};font-size:clamp(40px,7vw,104px);line-height:.96;letter-spacing:-0.03em;font-weight:600;color:#fff;margin:0;}\n.cs-cta-sub{margin:24px auto 0;max-width:560px;font-size:clamp(16px,1.6vw,20px);line-height:1.5;color:rgba(255,255,255,.7);}\n.cs-cta-row{margin-top:clamp(30px,4vw,48px);display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}\n.cs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;letter-spacing:-0.01em;transition:transform .16s cubic-bezier(0.23,1,0.32,1),background .2s,border-color .2s;}\n.cs-btn-primary{background:#fff;color:${INK};}\n.cs-btn-ghost{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.3);}\n.cs-btn:active{transform:scale(.97);}\n@media (hover:hover){.cs-btn-primary:hover{background:${ICE};}.cs-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);}}\n\n.cs-grain{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>\");}\n\n@media (max-width:900px){\n .cs-intro{grid-template-columns:1fr;}\n .cs-two{grid-template-columns:1fr;} .cs-divider{display:none;}\n .cs-goals{grid-template-columns:1fr;}\n .cs-faq{grid-template-columns:1fr;}\n}\n@media (max-width:720px){\n .cs-slab-in{grid-template-columns:1fr;gap:8px;}\n .cs-hero-sub{max-width:100%;}\n}\n@media (prefers-reduced-motion:reduce){.cs-cue i{animation:none;}}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IamCaseStudy\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"2400\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IamCaseStudy.map"],"mappings":"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"}