:root{--plum:#7134ec;--deep:#45206f;--lav:#a57bf2;--cream:#faf8ff;--blush:#f1eaff;--ink:#303036}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:17px/1.65 'Trebuchet MS',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--lav)}.wrap{max-width:1180px;margin:auto;padding-left:26px;padding-right:26px}.site-header{background:white}.header-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 26px;gap:22px}.logo{width:340px;max-width:48vw;height:auto;display:block}.head-contact{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:15px}.head-contact a{font-size:19px;font-weight:700;color:var(--plum)}.nav{background:var(--deep)}.nav-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;padding:0 20px;gap:5px}.nav a{color:white;padding:13px 12px;white-space:nowrap;font-size:14px}.nav a:hover,.nav a.active{background:#6c3bb5}.menu-toggle{display:none}.hero{min-height:500px;display:grid;grid-template-columns:50% 50%;background:linear-gradient(135deg,#fff,#f0e8ff)}.hero-image{background:url('assets/marion-behandlung-soft-original.png') center 32%/cover no-repeat;min-height:450px}.hero-text{align-self:center;padding:60px 9%;max-width:700px}.eyebrow{color:var(--plum);letter-spacing:.15em;font-size:12px;font-weight:700}h1,h2{color:var(--deep);line-height:1.15;font-weight:400}h1{font-size:clamp(42px,5vw,70px);margin:20px 0}h1 em,h2{font-family:Georgia,serif;font-style:italic}h2{font-size:clamp(32px,4vw,48px);margin:15px 0}h3{line-height:1.3;color:var(--deep)}.hero-text p{max-width:440px}.button{display:inline-block;background:var(--plum);color:#fff;padding:13px 28px;border-radius:30px;margin-top:15px;font-weight:700}.button:hover{background:var(--deep);color:#fff}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-38px;position:relative}.quick-links a{background:#fff;box-shadow:0 12px 35px #4b23431c;border:1px solid #e9ddfa;border-radius:14px;text-align:center;padding:23px 12px;color:var(--deep);font-size:16px;font-weight:700}.quick-links span{display:block;font-size:37px;color:var(--lav);font-weight:400}.welcome{display:grid;grid-template-columns:40% 60%;align-items:center;gap:55px;padding-top:105px;padding-bottom:100px}.welcome-image{position:relative}.welcome-image img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:46% 46% 8px 8px}.welcome-image span{display:block;font-size:12px;color:#706674;text-align:center;margin-top:8px}.welcome h3{font-size:22px}.text-link{color:var(--plum);font-weight:700;border-bottom:1px solid var(--lav)}.soft-section{background:var(--cream);padding:75px 0}.section-heading{text-align:center;margin-bottom:35px}.section-heading p{color:#6c616a}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#fff;border:1px solid #e8ddf8;border-radius:16px;padding:30px;box-shadow:0 6px 22px #502b4810}.service h3{font-size:23px}.service-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee;padding-top:15px;margin-top:20px}.service-bottom strong,.service>strong{color:var(--plum)}.block{padding-top:55px;padding-bottom:90px}.page-title{padding-top:75px;padding-bottom:45px}.page-title h1{font-size:clamp(38px,5vw,58px)}.page-title p{max-width:680px;font-size:20px}.image-feature{padding-bottom:90px}.image-feature img{width:100%;max-height:360px;object-fit:cover;border-radius:18px}.contact-card{background:var(--cream);border-radius:20px;padding-top:45px;padding-bottom:55px;margin-bottom:90px}.phone{font-size:26px;font-weight:700;color:var(--plum)}.legal{padding-bottom:90px}.legal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}footer{background:#f0eafd;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:30px}.footer-grid img{width:250px;max-width:100%}.footer-grid a{display:block}.footer-grid h3{margin-top:0}.footer-bottom{text-align:center;border-top:1px solid #dfd0df;margin-top:45px;padding:17px;font-size:13px}@media(max-width:900px){.nav-inner{flex-wrap:wrap;justify-content:center}.nav a{padding:9px}.hero{grid-template-columns:1fr 1fr}.hero-text{padding:35px}.quick-links{gap:10px}.welcome{gap:30px}}@media(max-width:680px){.header-inner{flex-wrap:wrap;padding:12px 18px}.logo{width:230px;max-width:65vw}.head-contact{order:3;width:100%;align-items:flex-start;font-size:12px}.head-contact a{font-size:16px}.menu-toggle{display:block;background:var(--plum);color:white;border:0;padding:9px 14px;border-radius:6px}.nav{display:none}.nav.open{display:block}.nav-inner{display:flex;flex-direction:column;align-items:stretch}.nav a{padding:11px}.hero{display:flex;flex-direction:column}.hero-image{min-height:280px}.hero-text{padding:40px 26px 70px}.quick-links{grid-template-columns:repeat(2,1fr);margin-top:-35px}.quick-links a{font-size:14px}.welcome{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.welcome-image{max-width:360px}.cards,.footer-grid{grid-template-columns:1fr}.page-title{padding-top:50px}.block{padding-top:30px}}

/* Version 2: Originalaufnahmen und Original-Logo */
.logo{width:390px;max-width:52vw;object-fit:contain}.header-inner{padding-top:20px;padding-bottom:20px}.hero-image{background-position:center 38%}.welcome{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:65px}.welcome-image img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%;border-radius:20px;box-shadow:0 20px 55px #44206c20}.welcome-image span{display:none}.quick-links a{transition:transform .2s,box-shadow .2s}.quick-links a:hover{transform:translateY(-4px);box-shadow:0 16px 35px #4b234326}@media(max-width:680px){.logo{width:245px;max-width:68vw}.welcome{grid-template-columns:1fr;gap:30px}.hero-image{min-height:340px;background-position:center 35%}}
