@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-garamond.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:"Nunito Sans";src:url("../fonts/nunito-sans.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bg:#F5EFDF;--surface-line:#E8DCC7;--ink:#4A3B2A;--ink-soft:#7A6A54;--gold:#F5C451;--gold-soft:#FADB94;--gold-deep:#C98A12;--terracotta:#D9672E;--terracotta-light:#E17C48;--focus:#8A5A2B}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Nunito Sans","Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--terracotta)}h1,h2,h3,h4{font-family:"Cormorant Garamond","Iowan Old Style",Georgia,serif;font-weight:600;line-height:1.15;margin:0 0 0.6em}h1{font-size:clamp(2.4rem,5vw,3.4rem);color:var(--gold-deep)}h2{font-size:clamp(1.6rem,3vw,2.1rem);color:var(--terracotta)}h3{font-size:1.35rem;color:var(--ink)}p{margin:0 0 1.1em;max-width:68ch}.container{max-width:1080px;margin:0 auto;padding:0 1.5rem}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1080px;margin:0 auto}.site-header .logo-link img{height:52px;width:auto}.site-header--home{justify-content:center}.site-header:not(.site-header--home){border-bottom:1px solid var(--surface-line)}.platzhalter-seite{padding:4rem 1.5rem 6rem;min-height:40vh}.platzhalter-seite h1{color:var(--gold-deep)}.platzhalter-seite p{color:var(--ink-soft)}.content-seite{padding:3rem 1.5rem 5rem}.content-seite .container{max-width:760px}.content-seite h1{color:var(--gold-deep)}.content-seite h2{margin-top:1.6em}.content-seite h3{color:var(--terracotta);font-size:1.55rem;margin-top:3em}.content-seite h2 + h3{margin-top:2.4em}.content-seite .intro{font-size:1.1rem;color:var(--ink-soft)}.abschluss-cta{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--surface-line);text-align:center}.abschluss-cta p{max-width:none}.reiki-schlaf-artikel .abschluss-cta{margin-top:9rem}.content-seite .hinweis{font-size:0.9rem;color:var(--ink-soft);font-style:italic}.content-seite ul{color:var(--ink-soft);padding-left:1.2rem}.content-seite li{margin-bottom:0.4em}.preistabelle{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem}.preistabelle th,.preistabelle td{text-align:left;padding:0.8rem 1rem;border-bottom:1px solid var(--surface-line)}.preistabelle th{font-family:inherit;font-weight:700;color:var(--terracotta);font-size:1.1rem}.preistabelle td:last-child,.preistabelle th:last-child{text-align:right;white-space:nowrap}.preis-dauer{display:inline-block;margin-top:0.2rem;font-size:0.85rem;color:var(--ink-soft)}@media (max-width:640px){.preistabelle th,.preistabelle td{padding:0.7rem 0.5rem;font-size:0.92rem}.preistabelle td:last-child,.preistabelle th:last-child{text-align:left;white-space:normal}}.faq-item{border-bottom:1px solid var(--surface-line);padding:0.9rem 0}.faq-item:last-of-type{border-bottom:none}.faq-item summary{cursor:pointer;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.2rem;color:var(--terracotta);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::before{content:"+";display:inline-block;width:1.2em;color:var(--gold-deep);font-weight:700}.faq-item[open] summary::before{content:"–"}.faq-item p{margin-top:0.8rem;color:var(--ink-soft)}.leistungen-hub .angebote-grid{margin-top:1rem}.ueber-mich-hero-wrap{max-width:1000px;padding-top:1rem}.ueber-mich-title{font-size:clamp(1.9rem,3.9vw,2.6rem);margin-top:0.2rem;margin-bottom:1.4rem}.ueber-mich-intro{display:flex;align-items:stretch;gap:2.5rem}.ueber-mich-foto-wrap{flex:0 0 45%;max-width:45%}.ueber-mich-foto{width:100%;height:clamp(550px,58vh,650px);object-fit:cover;border-radius:10px;display:block}.ueber-mich-intro-text{flex:1 1 55%;display:flex;align-items:center}.ueber-mich-intro-text p{max-width:none;margin-bottom:0}@media (max-width:820px){.ueber-mich-intro{flex-direction:column}.ueber-mich-foto-wrap{flex:none;max-width:100%}.ueber-mich-foto{height:420px}}.ueber-mich-arbeit{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--surface-line)}.ueber-mich-arbeit p{max-width:62ch}.ueber-mich-arbeit p + p{margin-top:1.4rem}.ueber-mich-persoenlich{display:flex;align-items:center;gap:2.5rem;margin-top:3rem}.ueber-mich-persoenlich-text{flex:1 1 55%}.ueber-mich-persoenlich-text p{max-width:none;margin-bottom:0}.ueber-mich-persoenlich-foto-wrap{flex:0 0 38%;max-width:38%}.ueber-mich-persoenlich-foto{width:100%;height:clamp(320px,38vh,420px);object-fit:cover;object-position:60% 35%;border-radius:8px;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.08) 8%,rgba(0,0,0,0.3) 16%,rgba(0,0,0,0.65) 26%,black 40%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.08) 8%,rgba(0,0,0,0.3) 16%,rgba(0,0,0,0.65) 26%,black 40%)}@media (max-width:820px){.ueber-mich-persoenlich{flex-direction:column}.ueber-mich-persoenlich-foto-wrap{max-width:100%;width:100%}.ueber-mich-persoenlich-foto{height:320px}}.ueber-mich-highlight{margin-top:3.5rem;padding:3rem 1.5rem;background:var(--surface-line)}.ueber-mich-highlight .container{max-width:700px}.ueber-mich-highlight p{max-width:none;margin-bottom:0;font-size:1.2rem;line-height:1.7;text-align:center;color:var(--ink)}.ueber-mich-highlight strong{font-family:"Cormorant Garamond",serif;font-weight:600;color:var(--terracotta)}.tiere-hero-v2{max-width:1300px;display:flex;align-items:center;gap:0;min-height:clamp(420px,62vh,620px);margin-top:-1.5rem}.tiere-hero-v2-text{flex:0 0 40%;max-width:40%;position:relative;z-index:1;padding-right:1.5rem}.tiere-hero-v2-title{margin-bottom:1.2rem;font-size:clamp(2.6rem,4.6vw,3.9rem);white-space:nowrap}.tiere-hero-v2-sub{max-width:28ch;color:var(--terracotta);font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.35}.tiere-hero-v2-foto{flex:1 1 60%;width:60%;height:clamp(420px,62vh,620px);object-fit:cover;object-position:65% 35%;display:block;-webkit-mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,0.08) 12%,rgba(0,0,0,0.3) 24%,rgba(0,0,0,0.65) 36%,black 52% );mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,0.08) 12%,rgba(0,0,0,0.3) 24%,rgba(0,0,0,0.65) 36%,black 52% )}@media (max-width:820px){.tiere-hero-v2{flex-direction:column;min-height:0}.tiere-hero-v2-text{flex:none;max-width:100%;padding-right:0;text-align:center}.tiere-hero-v2-title{white-space:normal}.tiere-hero-v2-sub{max-width:none;margin:0 auto}.tiere-hero-v2-foto{width:100%;height:340px;-webkit-mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.65) 32%,black 48% );mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.65) 32%,black 48% )}}.ratgeber-hero{max-width:760px;text-align:center;padding-bottom:1rem}.ratgeber-hero-title{color:var(--gold-deep);font-size:clamp(2.8rem,6vw,4.2rem);margin:0.5rem auto 0.7rem}.ratgeber-hero-claim{max-width:40ch;margin:0 auto 1.4rem;color:var(--terracotta);font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(1.1rem,2.6vw,1.7rem)}.ratgeber-hero-sub{max-width:52ch;margin:0 auto 3rem;color:var(--ink-soft);font-size:1.05rem}.ratgeber-grid-bleed{padding:0 6%}.ratgeber-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:900px){.ratgeber-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ratgeber-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.ratgeber-card{background:var(--bg);display:flex;flex-direction:column;text-align:left;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;transition:transform 0.15s ease,box-shadow 0.15s ease}.ratgeber-card:hover,.ratgeber-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.ratgeber-card-thumb{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center 20%;margin:0}.ratgeber-card > .ratgeber-card-thumb{border-radius:8px 8px 0 0;border-width:0 0 1px}.ratgeber-card-body{padding:1.3rem 1.2rem 1.5rem;display:flex;flex-direction:column;gap:0.6rem}.ratgeber-card-top{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;margin-top:-2rem}.ratgeber-badge{align-self:flex-start;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-soft);background:var(--surface-line);padding:0.3rem 0.7rem;border-radius:999px}.ratgeber-card-date{font-size:0.78rem;font-weight:600;color:var(--terracotta);white-space:nowrap}.ratgeber-card h2{margin:0;font-size:1.15rem;line-height:1.3;color:var(--terracotta);font-family:"Cormorant Garamond",serif;font-weight:600}.ratgeber-card-body p{margin:0;font-size:0.9rem;color:var(--ink-soft)}.ratgeber-card-link{margin-top:auto;padding-top:0.4rem;color:var(--terracotta);font-weight:600;font-size:0.9rem}.hausbesuch-titel{text-align:center;margin:1.6rem auto 2.2rem;max-width:none;font-size:clamp(1.8rem,3.6vw,2.7rem)}.hausbesuch-hero{max-width:1080px;display:flex;align-items:center;gap:3rem}.hausbesuch-hero-text{flex:1 1 50%;display:flex;align-items:center}.hausbesuch-hero-foto{flex:1 1 50%;width:50%;height:clamp(320px,46vh,460px);object-fit:cover;object-position:center;border-radius:10px;display:block}@media (max-width:820px){.hausbesuch-hero{flex-direction:column-reverse}.hausbesuch-hero--bild-links{flex-direction:column}.hausbesuch-hero-foto{width:100%;height:320px}}.chakren-hero{max-width:1200px;display:flex;align-items:center;gap:2.2rem;min-height:clamp(280px,40vh,400px);margin:2rem 0 3rem}.chakren-hero-text{flex:0 0 53%;max-width:53%}.chakren-hero-text p{margin:0}.chakren-hero-foto{flex:1 1 47%;width:47%;height:clamp(320px,46vh,460px);object-fit:contain;border-radius:12px;display:block}@media (max-width:820px){.chakren-hero{flex-direction:column}.chakren-hero-text{max-width:100%}.chakren-hero-foto{width:100%;height:260px}}.chakra-block{display:flex;align-items:flex-start;gap:1.4rem;margin-top:3em;margin-bottom:1rem}.chakra-block-bild{width:110px;height:110px;flex:0 0 110px;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;display:block}.chakra-block-text{flex:1 1 auto;min-width:0}.chakra-block-text h3{margin-top:0}.chakra-block-text p{margin-bottom:0.5em}@media (max-width:560px){.chakra-block{flex-direction:column;gap:0.8rem}.chakra-block-bild{width:90px;height:90px;flex-basis:90px}}.meditation-hero{max-width:1200px;display:flex;align-items:center;gap:0;min-height:clamp(360px,50vh,480px);margin-bottom:2.5rem}.meditation-hero-text{flex:0 0 53%;max-width:53%;padding-left:2rem}.meditation-hero-text p:last-child{margin-bottom:0}.meditation-hero-nachsatz{margin-top:0.4rem}.meditation-hero-foto{flex:1 1 47%;width:47%;aspect-ratio:1003 / 1100;height:auto;max-height:70vh;object-fit:contain;object-position:50% 0%;display:block;-webkit-mask-image:radial-gradient( ellipse 68% 72% at 50% 42%,black 60%,rgba(0,0,0,0.6) 78%,transparent 100% );mask-image:radial-gradient( ellipse 68% 72% at 50% 42%,black 60%,rgba(0,0,0,0.6) 78%,transparent 100% )}@media (max-width:820px){.meditation-hero{flex-direction:column;min-height:0}.meditation-hero-text{flex:none;max-width:100%;padding-left:0}.meditation-hero-foto{width:100%;max-height:none;margin-bottom:1.6rem}}.entspannung-hero{max-width:1200px;display:flex;align-items:stretch;gap:0;min-height:clamp(360px,50vh,480px);margin-bottom:2.5rem}.entspannung-hero-text{flex:0 0 53%;max-width:53%;padding-right:2rem}.entspannung-hero-text p:last-child{margin-bottom:0}.entspannung-hero-nachsatz{margin-top:0.4rem}.entspannung-hero-foto{flex:1 1 47%;width:47%;height:100%;min-height:clamp(360px,50vh,480px);object-fit:cover;object-position:50% 30%;display:block;border-radius:12px}@media (max-width:820px){.entspannung-hero{flex-direction:column;min-height:0}.entspannung-hero-text{flex:none;max-width:100%;padding-right:0}.entspannung-hero-foto{width:100%;max-height:none;margin-top:1.6rem}}.fernreiki-hero{max-width:1200px;display:flex;align-items:center;gap:0;min-height:clamp(360px,50vh,480px);margin-bottom:2.5rem}.fernreiki-hero-text{flex:0 0 53%;max-width:53%;padding-right:2rem}.fernreiki-titel{text-align:left;font-size:clamp(1.9rem,3.3vw,2.5rem);margin-bottom:1rem}.fernreiki-hero-foto{flex:1 1 47%;width:47%;height:clamp(340px,48vh,480px);object-fit:cover;object-position:60% 30%;display:block;-webkit-mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.65) 32%,black 48% );mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.65) 32%,black 48% )}@media (max-width:820px){.fernreiki-hero{flex-direction:column;min-height:0}.fernreiki-hero-text{flex:none;max-width:100%;padding-right:0}.fernreiki-hero-foto{width:100%;height:280px;margin-top:1.6rem;-webkit-mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.65) 32%,black 48% );mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.65) 32%,black 48% )}}.fernreiki-ablauf-titel{text-align:left;color:var(--terracotta)}.schritte-liste{display:flex;flex-direction:column;gap:2.2rem;margin:2rem 0 3rem}.schritt{display:flex;align-items:flex-start;gap:1.6rem}.schritt-icon{flex:0 0 auto;width:22px;height:22px;margin-top:0.3em;color:var(--gold-deep)}.schritt-text h3{margin:0 0 0.3em;font-size:1.2rem}.schritt-text p{margin:0;color:var(--ink-soft);max-width:52ch}@media (max-width:600px){.schritt-nummer{font-size:2.1rem}.schritte-liste{gap:1.8rem}}.chakren-foto-groesser{height:clamp(380px,52vh,540px)}@media (max-width:820px){.chakren-foto-groesser{height:360px}}.chakren-intro-zentriert{text-align:center;max-width:640px;margin:0 auto 2.5rem}.einzugsgebiet{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--surface-line);max-width:640px}.einzugsgebiet-karte-wrap{position:relative}.einzugsgebiet-karte{width:100%;height:340px;border:0;border-radius:10px;display:block;background:var(--surface-line)}.einzugsgebiet-platzhalter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;margin:0;color:var(--ink-soft);font-size:0.9rem;max-width:none}.einzugsgebiet-platzhalter a{margin-left:0.3em;font-weight:600}.zertifikat-box{margin:3rem auto;padding:1.6rem;max-width:480px;background:var(--bg);border:1px solid var(--gold-deep);border-radius:12px;text-align:center}.zertifikat-bild{width:100%;aspect-ratio:1400 / 1029;object-fit:contain;border-radius:6px;display:block}.zertifikat-text{margin:1rem 0 0;color:var(--gold-deep);font-weight:700}.prinzipien-box{margin:3rem 0;padding:2rem 2.2rem;background:var(--bg);border:1px solid var(--gold-deep);border-radius:12px}.prinzipien-box h2{color:var(--terracotta);text-align:center;margin-bottom:0.5em}.prinzipien-untertitel{text-align:left;color:var(--gold-deep);font-weight:700;margin:0 0 1.2rem;padding-left:calc(22px + 0.9rem)}.prinzipien-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.prinzipien-liste li{display:flex;align-items:center;gap:0.9rem}.prinzipien-liste .schritt-icon{margin-top:0}.prinzipien-liste span{color:var(--ink);font-size:1.05rem}.artikel-titel{max-width:760px;margin:0 auto 3rem;text-align:center}.artikel-titel--breit{font-size:clamp(2rem,4.2vw,2.85rem)}.artikel-meta{text-align:center;color:var(--ink-soft);font-size:0.9rem;margin:2.5rem auto 1.8rem}.reiki-kopfzeile{display:flex;align-items:center;gap:2.2rem;min-height:clamp(220px,32vh,320px);margin-bottom:1.8rem}.reiki-kopf-titel{flex:1 1 50%;margin:0}.reiki-kopf-bild{flex:1 1 50%;width:50%;height:clamp(220px,32vh,320px);object-fit:cover;display:block}.reiki-kopf-bild--links{object-position:60% 40%;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,0.08) 12%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.65) 40%,black 58%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,0.08) 12%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.65) 40%,black 58%)}.reiki-kopf-bild--rechts{object-position:50% 30%;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.1) 8%,rgba(0,0,0,0.4) 18%,black 30%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.1) 8%,rgba(0,0,0,0.4) 18%,black 30%)}@media (max-width:820px){.reiki-kopfzeile{flex-direction:column;min-height:0}.reiki-kopf-titel{text-align:center}.reiki-kopf-bild{width:100%;height:220px;-webkit-mask-image:none;mask-image:none}}.kontakt-formular{display:flex;flex-direction:column;gap:0.4rem;margin-top:2rem;max-width:520px}.kontakt-formular label{font-weight:600;font-size:0.92rem;margin-top:0.9rem}.kontakt-formular input[type="text"],.kontakt-formular input[type="email"],.kontakt-formular input[type="tel"],.kontakt-formular select,.kontakt-formular textarea{font:inherit;font-size:1rem;padding:0.7rem 0.9rem;border:1px solid var(--surface-line);border-radius:6px;background:#fff;color:var(--ink)}.kontakt-formular input:focus-visible,.kontakt-formular select:focus-visible,.kontakt-formular textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kontakt-formular textarea{resize:vertical}.kontakt-formular .checkbox-label{display:flex;align-items:flex-start;gap:0.6rem;font-weight:400;font-size:0.88rem;color:var(--ink-soft)}.kontakt-formular .checkbox-label input{margin-top:0.2em}.kontakt-formular button{align-self:flex-start;margin-top:1.4rem}.form-fehler{color:var(--terracotta);font-size:0.9rem;margin-top:1rem}.form-erfolg{max-width:520px;margin-top:2rem;padding:1.6rem 1.8rem;background:#fff;border:1px solid var(--surface-line);border-radius:10px}.form-erfolg h2{color:var(--gold-deep);margin-bottom:0.4em}.form-erfolg p{color:var(--ink-soft);margin-bottom:0}.site-nav ul{list-style:none;display:flex;gap:1.6rem;margin:0;padding:0;flex-wrap:wrap}.site-nav a{color:var(--terracotta);text-decoration:none;font-weight:600;font-size:0.95rem}.site-nav a:hover,.site-nav a:focus-visible{color:var(--terracotta-light)}.site-nav li.has-dropdown{position:relative}.site-nav .dropdown{display:none;position:absolute;top:100%;left:0;margin:0;padding:0.9rem 0 0.5rem;list-style:none;background:var(--bg);border:1px solid var(--surface-line);border-radius:6px;min-width:200px;z-index:10}.site-nav li.has-dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}@media (min-width:721px){.site-nav li.has-dropdown:hover .dropdown,.site-nav li.has-dropdown:focus-within .dropdown{display:block}}.site-nav .dropdown li{width:100%}.site-nav .dropdown a{display:block;padding:0.5rem 1rem;font-size:0.9rem;white-space:nowrap}.site-nav .dropdown a:hover,.site-nav .dropdown a:focus-visible{background:var(--surface-line)}.nav-toggle{display:none}.dropdown-chevron{display:none}@media (max-width:720px){.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0}.nav-toggle-bar{display:block;width:22px;height:2px;background:var(--terracotta);border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header{flex-wrap:wrap;row-gap:0}.site-header--home{justify-content:space-between}.site-nav{display:none;width:100%;order:3}.site-nav.is-open{display:block;padding:0.4rem 0 1.4rem}.site-nav ul{flex-direction:column;align-items:flex-start;gap:0;width:100%}.site-nav > ul{padding:0 26px}.site-nav li{width:100%}.site-nav > ul > li{border-bottom:1px solid var(--surface-line)}.site-nav > ul > li:last-child{border-bottom:none}.site-nav a{padding:0.75rem 0;font-size:0.92rem}.site-nav li.has-dropdown{display:flex;flex-direction:column}.site-nav .has-dropdown-row{display:flex;align-items:center;justify-content:space-between;width:100%}.site-nav .has-dropdown-row a{flex:1}.dropdown-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer;color:var(--terracotta);flex-shrink:0}.dropdown-chevron svg{width:11px;height:11px;transition:transform 0.2s ease}.site-nav li.has-dropdown.is-open .dropdown-chevron svg{transform:rotate(180deg)}.site-nav li.has-dropdown::after{content:none}.site-nav .dropdown{display:none;position:static;background:none;border:none;padding:0 0 0.4rem;margin:0;min-width:0}.site-nav li.has-dropdown.is-open .dropdown{display:block}.site-nav .dropdown a{padding:0.5rem 0 0.5rem 1rem;font-size:0.84rem;color:var(--ink-soft)}.site-nav .dropdown a:hover,.site-nav .dropdown a:focus-visible{background:none;color:var(--terracotta)}}.hero{position:relative;text-align:center;padding:3.25rem 1.5rem 3.5rem;max-width:780px;margin:0 auto;overflow:visible}.hero-logo{width:min(380px,92%);margin:0 auto 0.7rem}.hero-subline{margin:0 auto 1.6rem;max-width:none;color:var(--gold-deep);font-family:"Cormorant Garamond",serif}.hero-subline .line1{display:block;font-size:1.6rem;font-weight:600}.hero-subline .line2{display:block;font-size:1.25rem;font-weight:600;margin-top:0.1rem}.hero h1{margin-top:1.1em;margin-bottom:0.7em;text-wrap:balance}.hero .intro{color:var(--ink-soft);font-size:1.05rem;margin:0 auto 1.6rem}.hero .intro-link{font-weight:600}.hero-bleed{max-width:none;padding:0 0 2.5rem}.hero-bleed-media{position:relative;width:100%;margin-bottom:-6vh}.hero-bleed-crop{position:relative;width:100%;aspect-ratio:1774 / 887;overflow:hidden}.hero-bleed-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}.hero-bleed-fade{position:absolute;inset:0;background:var(--bg);opacity:0.18;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);pointer-events:none}.hero-bleed-fade-x{position:absolute;inset:0;pointer-events:none;width:22%}.hero-bleed-fade-x--left{left:0;background:linear-gradient(to right,var(--bg) 0%,transparent 100%)}.hero-bleed-fade-x--right{right:0;left:auto;background:linear-gradient(to left,var(--bg) 0%,transparent 100%)}.hero-logo-block{position:absolute;top:1.5rem;left:1.8rem;text-align:left;z-index:2}.hero-logo--overlay{width:min(180px,30vw);margin:0;image-rendering:-webkit-optimize-contrast}.hero-bleed-h1{position:absolute;top:50%;left:6%;transform:translateY(-50%);width:42%;max-width:540px;margin:0;padding-left:0.25rem;color:var(--gold-deep);text-align:left;font-size:clamp(1.7rem,3.4vw,2.65rem);line-height:1.3;text-shadow:0 2px 18px rgba(255,250,240,0.55);text-wrap:balance;z-index:2}@media (max-width:900px){.hero-bleed-h1{width:48%;font-size:clamp(1.45rem,4vw,2.1rem)}}@media (max-width:640px){.hero-bleed{padding-bottom:4rem}.hero-logo--overlay{width:110px;position:relative;z-index:2}.hero-bleed-fade-x{width:10%}.hero-logo-block{top:1.25rem;left:1.25rem}.hero-logo-block::before{content:"";position:absolute;top:-1.2rem;left:-1.2rem;right:-2.2rem;bottom:-2.2rem;background:rgba(250,240,224,0.65);filter:blur(18px);border-radius:50%;z-index:-1}.hero-bleed-media{overflow:visible;margin-bottom:0}.hero-bleed-crop{aspect-ratio:auto;height:48vh;height:48svh;overflow:hidden}.hero-bleed-img{width:100%;height:100%;object-fit:cover;object-position:64% center}.hero-bleed-fade-top{position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,var(--bg) 0%,rgba(250,240,224,0.35) 55%,transparent 100%);pointer-events:none}.site-header--home{position:absolute;top:0;left:0;right:0;z-index:5;max-width:none;padding:1.25rem 1.25rem;justify-content:flex-end}.site-header--home .site-nav.is-open{background:var(--bg);border-radius:14px;box-shadow:0 8px 24px rgba(74,59,42,0.12);margin-top:0.5rem;padding:0.4rem 0 1rem}.hero-bleed .hero-bleed-h1{position:static;display:block;transform:none;width:auto;max-width:none;margin:1.75rem 1.25rem 0;padding-left:0;text-align:center;text-shadow:none;font-size:clamp(1.4rem,6vw,1.75rem)}}.was-ist-reiki-intro{max-width:780px;margin:0 auto;padding:1.5rem 1.5rem 3.5rem;text-align:center}.was-ist-reiki-intro h2{margin-bottom:0.7em}.was-ist-reiki-intro p.intro,.was-ist-reiki-intro p:first-of-type{color:var(--ink-soft);font-size:1.05rem;max-width:640px;margin:0 auto 1.6rem}.was-ist-reiki-intro .intro-link{font-weight:600}.intro-link-short{display:none}@media (max-width:640px){.was-ist-reiki-intro{padding-top:0}.was-ist-reiki-intro p.intro,.was-ist-reiki-intro p:first-of-type{text-align:left;margin-left:0;margin-right:0}.intro-link-full{display:none}.intro-link-short{display:inline}}.btn{display:inline-flex;align-items:center;gap:0.5rem;background:var(--terracotta-light);color:var(--bg);font-weight:700;font-size:0.95rem;padding:0.8rem 1.7rem;border-radius:999px;border:none;text-decoration:none;cursor:pointer}.btn:hover,.btn:focus-visible{background:var(--terracotta)}.btn-outline{background:transparent;border:1.5px solid var(--terracotta);color:var(--terracotta)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--terracotta);color:var(--bg)}.angebote{padding:3rem 1.5rem}.angebote h2{text-align:center;margin-bottom:2rem}.angebote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--surface-line);border:1px solid var(--surface-line);border-radius:6px;overflow:hidden;max-width:1000px;margin:0 auto}.angebot-card{background:var(--bg);padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:0.6rem}.angebot-card h3{margin-bottom:0.2em}.angebot-card p{font-size:0.95rem;color:var(--ink-soft);margin-bottom:0.8em}.angebot-card a{font-weight:600;font-size:0.9rem;text-decoration:none;color:var(--terracotta)}.angebot-card a:hover,.angebot-card a:focus-visible{text-decoration:underline}.teaser{position:relative;padding:4rem 1.5rem;max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:3rem;text-align:left}.teaser-bild-wrap{position:relative;flex:0 1 440px}.teaser-text{position:relative;flex:1 1 380px;min-width:300px}.teaser-text > p,.teaser-text > h2{position:relative;z-index:1}.eyebrow,.teaser-text .eyebrow{text-transform:uppercase;letter-spacing:0.1em;font-size:0.78rem;color:var(--ink-soft);margin-bottom:0.4rem}.teaser a{font-weight:600;text-decoration:none}.ruhe{position:relative;padding:3rem 1.5rem 4rem;max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:3rem;text-align:left}.ruhe-text{flex:1 1 380px;min-width:300px}.ruhe-text .eyebrow{text-transform:uppercase;letter-spacing:0.1em;font-size:0.78rem;color:var(--ink-soft);margin-bottom:0.4rem}.ruhe-foto{flex:0 1 440px;max-height:520px}.ruhe-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}@media (max-width:820px){.teaser,.ruhe{flex-direction:column;text-align:center}.teaser-text,.ruhe-text{text-align:center}.ruhe{flex-direction:column-reverse}.ruhe-links{justify-content:center}}.abschluss{position:relative;padding:3.5rem 1.5rem 5rem;overflow:visible}.abschluss-inner{position:relative;z-index:1;max-width:700px;margin:0 auto;text-align:center}.cta-heading-oneline{display:inline-block;white-space:nowrap;font-size:clamp(1rem,6vw,2.1rem)}.site-footer{position:relative;border-top:1px solid var(--surface-line);padding:2rem 1.5rem;margin-top:2rem;overflow:visible}.footer-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:0.85rem;color:var(--ink-soft)}.footer-links{display:flex;gap:1.2rem;list-style:none;padding:0;margin:0}.footer-links a{color:var(--ink-soft);text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--terracotta)}.footer-brand{display:inline-flex;align-items:center;gap:0.5rem}.footer-instagram{display:inline-flex;color:var(--ink-soft);transition:color 0.15s ease}.footer-instagram:hover,.footer-instagram:focus-visible{color:var(--terracotta)}.teaser-foto{width:100%;border-radius:10px;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.ruhe-foto{width:100%;border-radius:10px;aspect-ratio:4 / 5;object-fit:cover}.deco-shadow{position:absolute;z-index:0;pointer-events:none;object-fit:contain}.deco-shadow--hero{top:-10px;right:-50px;width:260px;height:340px;transform:scaleX(-1);mix-blend-mode:multiply;opacity:0.22}.deco-shadow--abschluss-left,.deco-shadow--abschluss-right{bottom:-70px;width:min(220px,calc(50vw - 374px));height:280px;mix-blend-mode:multiply;opacity:0.5}.deco-shadow--abschluss-left{left:1rem}.deco-shadow--abschluss-right{right:1rem;transform:scaleX(-1)}@media (max-width:720px){.deco-shadow--abschluss-left,.deco-shadow--abschluss-right{width:140px;height:180px;opacity:0.35}}.deco-glow{position:absolute;left:0;right:0;bottom:-40px;height:260px;background:radial-gradient( ellipse 60% 100% at 50% 100%,rgba(201,138,18,0.28) 0%,rgba(201,138,18,0.14) 45%,transparent 80% );pointer-events:none;z-index:0}@media (max-width:900px){.deco-shadow{display:none}}.bild-platzhalter{aspect-ratio:4 / 3;border-radius:6px;border:1px dashed var(--surface-line);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:0.85rem;text-align:center;padding:1rem;background:repeating-linear-gradient( 135deg,transparent,transparent 10px,rgba(74,59,42,0.05) 10px,rgba(74,59,42,0.05) 20px )}.meditation-portrait{aspect-ratio:auto}.element-block{display:flex;align-items:flex-start;gap:1.3rem;margin-bottom:1.2rem}.element-bild{width:120px;height:120px;flex:0 0 120px;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.element-block p{margin:0}@media (max-width:560px){.element-block{flex-direction:column;gap:0.6rem}.element-bild{width:100%;height:160px;flex:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reveal{opacity:0;transform:translateY(35px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.angebot-card.reveal:nth-child(1){transition-delay:0s}.angebot-card.reveal:nth-child(2){transition-delay:0.12s}.angebot-card.reveal:nth-child(3){transition-delay:0.24s}.angebot-card.reveal:nth-child(4){transition-delay:0.36s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none;transition-delay:0s}}.exit-popup-overlay{position:fixed;inset:0;background:rgba(74,59,42,0.45);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.25s ease}.exit-popup-overlay.is-visible{opacity:1;visibility:visible}.exit-popup{background:#FFFFFF;border-radius:18px;max-width:440px;width:100%;margin:0 auto;padding:48px 40px 40px;text-align:center;box-shadow:0 20px 60px rgba(74,59,42,0.25);position:relative}.exit-popup-close{position:absolute;top:14px;right:18px;font-size:22px;line-height:1;color:var(--ink);opacity:0.5;cursor:pointer;background:none;border:none;padding:6px}.exit-popup-close:hover{opacity:0.8}.exit-popup-logo{height:70px;margin:0 auto 22px;display:block}.exit-popup h2{font-size:1.6rem;margin:0 0 14px}.exit-popup-nowrap{white-space:nowrap}.exit-popup .exit-popup-sub{font-size:1rem;line-height:1.6;margin:0 0 28px}.exit-popup-form{display:flex;flex-direction:column;gap:14px}.exit-popup-form input[type="email"],.exit-popup-form input[type="text"]{padding:14px 16px;border:1px solid var(--surface-line);border-radius:10px;font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg)}.exit-popup-form input[type="email"]::placeholder,.exit-popup-form input[type="text"]::placeholder{color:var(--ink-soft)}.exit-popup-thema{text-align:left;margin:-4px 0 2px}.exit-popup-thema-label{font-size:0.82rem;color:var(--ink-soft);margin:0 0 8px}.exit-popup-thema-option{display:flex;align-items:center;gap:8px;font-size:0.88rem;padding:4px 0;cursor:pointer}.exit-popup-thema-option input{accent-color:var(--terracotta-light)}.exit-popup-form button{padding:14px 16px;border:none;border-radius:10px;background:var(--terracotta-light);color:#FFFFFF;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.exit-popup-form button:disabled{opacity:0.6;cursor:default}.exit-popup-msg{margin:0;font-size:13px;text-align:center}.exit-popup-msg.is-error{color:var(--terracotta)}.exit-popup-msg.is-success{color:#2E6B58}.exit-popup-divider{margin:28px 0 20px;border:none;border-top:1px solid var(--surface-line)}.exit-popup-bonus{font-size:0.9rem;line-height:1.6;opacity:0.85;margin:0 0 12px}.exit-popup-bonus-link{display:inline-block;font-size:0.9rem;font-weight:700;color:var(--terracotta);text-decoration:none;border-bottom:1px solid var(--terracotta);padding-bottom:1px}.exit-popup-consent{margin:0.7rem 0 0;font-size:0.78rem;line-height:1.45;color:var(--ink-soft);text-align:center}.exit-popup-consent a{color:var(--terracotta)}.hero-ki-hinweis{position:absolute;left:1rem;bottom:0.4rem;z-index:3;font-size:0.62rem;letter-spacing:0.04em;color:var(--gold-deep);pointer-events:none}
