/* LHM-MOBILE-002 — compact mobile essence; desktop >=1024px remains locked. */
.atelier-mobile-tab,.lhos-mobile-cue,.mobile-nav-links,.mobile-detail-disclosure,.mobile-footer-nav{display:none}
.hero-picture{display:contents}
.save-data .partner-card .particle-frame{display:none!important}

@media (max-width:767px){
  :root{--mp-cream:#f2ead9;--mp-gold:#dfc785;--mp-deep:#0d2b21;--mp-sage:#bdc8b6;--mp-ink:#18372a}
  html{scroll-padding-top:64px;overflow-x:clip}
  body{overflow-x:clip;background:var(--mp-deep)}
  main>section{scroll-margin-top:64px}
  .site-head{height:64px;padding:7px 18px;background:rgba(8,34,26,.78);border-bottom:1px solid rgba(223,199,133,.16);backdrop-filter:blur(12px);transition:background .28s ease,box-shadow .28s ease}
  .site-head.is-scrolled{background:rgba(8,34,26,.96);box-shadow:0 10px 26px rgba(2,15,11,.22)}
  .site-head .logo{gap:8px}.brand-seal--header{width:44px!important;height:44px!important;object-fit:contain!important}.site-head .logo span{font-size:13px;letter-spacing:.15em}.site-head .logo small{font-size:7px;margin-top:4px}
  .menu{display:grid!important;place-content:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid rgba(223,199,133,.42);border-radius:50%;background:rgba(7,27,21,.35);z-index:1002}
  .menu i{display:block;width:18px;height:1px;margin:3px;background:var(--mp-cream);transition:transform .28s ease}.menu.active i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu.active i:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}
  #navigation{position:fixed!important;z-index:1001;top:64px!important;right:12px!important;left:auto!important;bottom:auto!important;display:block!important;width:min(330px,calc(100vw - 24px))!important;max-height:calc(100svh - 76px);padding:14px 18px 18px!important;overflow:auto;background:rgba(9,37,28,.985)!important;border:1px solid rgba(223,199,133,.28);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)!important;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}
  #navigation.open{opacity:1;visibility:visible;pointer-events:auto;transform:none!important}
  #navigation>a{display:none!important}.mobile-nav-links{display:grid;gap:0}.mobile-nav-links a{display:flex;align-items:center;min-height:48px;padding:11px 4px;border-bottom:1px solid rgba(223,199,133,.14);color:var(--mp-cream);font:400 19px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.01em;text-transform:none}.mobile-nav-links a:last-child{justify-content:center;margin-top:14px;padding:12px 18px;border:1px solid rgba(223,199,133,.52);border-radius:999px;font:600 11px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
  body.mobile-nav-open{overflow:hidden}.progress{display:none}

  #lichtungen{display:none!important}
  .hero{min-height:84svh!important;height:auto!important;padding:112px 22px 54px!important;align-items:flex-end!important;background:#071b15;isolation:isolate}
  .hero-picture,.hero-picture .hero-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  .hero-picture .hero-img{object-fit:cover!important;object-position:73% 50%!important;filter:brightness(1.13) saturate(.92) contrast(.97)!important;transform:none!important}
  .hero .veil{background:linear-gradient(180deg,rgba(7,27,21,.12),rgba(7,27,21,.08) 35%,rgba(7,27,21,.66) 68%,#071b15 100%)!important}
  .hero-copy{width:100%!important;max-width:390px;margin:0!important}.hero-copy:before{inset:-26px -14px!important;background:radial-gradient(ellipse at 24% 62%,rgba(7,27,21,.68),transparent 75%)!important;filter:blur(7px)!important}
  .hero .kicker{font-size:9px;letter-spacing:.16em}.hero h1{max-width:11ch;margin-top:10px;font-size:clamp(36px,10.1vw,47px)!important;line-height:.98!important}.hero .lead{max-width:33ch!important;margin-top:16px;font-size:16px!important;line-height:1.55!important}
  .hero-actions{display:block!important;width:100%!important;margin-top:20px!important}.hero-actions .cta{width:100%;min-height:50px;margin:0!important}.hero-actions .cta--quiet{display:none!important}.hero .scroll{display:none!important}.hero .atmosphere{opacity:.45}

  .manuscript-story{height:auto!important;min-height:0!important;overflow:visible!important;background:linear-gradient(180deg,#e8dfcb,#bdc8b6)}
  .manuscript-stage{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;padding:70px 16px 76px!important;overflow:hidden!important;background:linear-gradient(180deg,#e9dfcc 0,#d9d2bb 44%,#bdc8b6 100%)}
  .manuscript-wall{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.14!important;filter:brightness(1.4) saturate(.38)!important}.manuscript-light{opacity:.16!important}.manuscript-particles,.manuscript-dissolve,.transmutation-mist,.blueprint-energy{display:none!important}
  .manuscript-stage::before,.manuscript-stage::after,.manuscript-wall,.manuscript-light,.manuscript-sheet{pointer-events:none!important}.manuscript-stage::after{display:none!important}
  .manuscript-state{position:relative!important;z-index:3;inset:auto!important;top:auto!important;left:auto!important;width:min(100%,520px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;pointer-events:auto!important}
  .manuscript-state+.manuscript-state{margin-top:52px!important}.manuscript-sheet{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.22!important;clip-path:none!important;filter:sepia(.18) brightness(1.2)!important;border-radius:16px}
  .manuscript-copy{position:relative!important;z-index:5;inset:auto!important;width:100%!important;height:auto!important;padding:28px 22px!important;opacity:1!important;transform:none!important;color:var(--mp-ink)!important;background:rgba(243,235,215,.92);border:1px solid rgba(107,84,39,.2);border-radius:16px;box-shadow:0 18px 42px rgba(28,52,39,.13);pointer-events:auto!important}
  .manuscript-copy header,.manuscript-copy--atelier>header,.manuscript-copy--atelier .atelier-principle{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;text-align:left!important;transform:none!important}
  .manuscript-copy h2{font-size:clamp(31px,8vw,39px)!important;color:var(--mp-ink)!important}.manuscript-copy header p{font-size:16px!important;line-height:1.56!important;color:#40574b!important}
  .manuscript-values{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:22px!important}.manuscript-values article{position:relative!important;inset:auto!important;width:auto!important;padding:16px 0!important;border-top:1px solid rgba(107,84,39,.2);text-align:left!important;transform:none!important}.manuscript-values article:nth-child(n+4){display:none!important}.manuscript-values h3{font-size:20px!important;color:var(--mp-ink)!important}.manuscript-values p{font-size:15px!important;line-height:1.55!important;color:#40574b!important}.manuscript-values span{color:#896b30!important}
  .mobile-detail-disclosure{display:block;margin-top:8px;border-top:1px solid rgba(107,84,39,.2)}.mobile-detail-disclosure summary{display:flex;align-items:center;min-height:48px;color:#6e5528;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mobile-detail-disclosure[open] summary{margin-bottom:4px}.mobile-detail-disclosure .manuscript-values__detail{padding:0 0 8px}.mobile-detail-disclosure .manuscript-values__detail article{display:block!important}

  .manuscript-copy--atelier{min-height:360px}.atelier-headline{font-size:clamp(25px,6.8vw,32px)!important;line-height:1.08!important}.atelier-principle{margin:12px 0 20px!important;font-size:14px!important;line-height:1.5!important;color:#516558!important}
  .atelier-phases{position:relative!important;z-index:10;inset:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;list-style:none;pointer-events:auto!important}.atelier-phase{position:static!important;display:contents!important}.atelier-phase>span{display:none!important}.atelier-mobile-tab{position:relative!important;z-index:100;display:grid;place-items:center;grid-row:1;width:100%;height:48px!important;min-height:48px!important;max-height:48px!important;border:1px solid rgba(107,84,39,.28);border-radius:10px;background:rgba(255,255,255,.22);color:#6f5629;font:600 14px/1 system-ui,sans-serif;pointer-events:auto!important}.atelier-mobile-tab[aria-selected="true"]{border-color:#8a6a2b;background:#284b38;color:#f4e8c8;box-shadow:0 8px 18px rgba(30,64,46,.18)}
  .atelier-phase>div{display:none;grid-column:1/-1;grid-row:2;min-height:142px;margin-top:12px;padding:22px 4px 4px}.atelier-phase.is-mobile-active>div{display:block}.atelier-phase h3{font-size:25px!important;color:var(--mp-ink)!important}.atelier-phase p{max-width:35ch;margin-top:10px;font-size:16px!important;line-height:1.6!important;color:#40574b!important}

  .lhos{min-height:0!important;padding:68px 0 82px!important;background:#173b2c!important}.lhos-intro{position:relative!important;inset:auto!important;width:calc(100% - 44px)!important;margin:0 auto 24px!important;text-align:left!important}.lhos-intro--below{margin:28px auto 0!important}.lhos-intro h2{font-size:clamp(31px,8vw,40px)!important}.lhos-sanctuary-stage{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:530px!important;padding:30px 14px 160px!important;overflow:hidden!important}.lhos-sanctuary-stage .lhos-forest{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.38!important}.lhos-layout{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;margin:auto!important;transform:none!important}.assignment-map,.lhos-notes{display:none!important}
  .orbit{position:relative!important;inset:auto!important;width:min(92vw,370px)!important;height:auto!important;aspect-ratio:1;margin:0 auto!important;transform:none!important}.orbit button{min-width:48px!important;min-height:48px!important;margin:-24px 0 0 -24px!important}.orbit-copy{top:calc(100% + 54px)!important;left:50%!important;width:min(330px,88vw)!important;min-height:100px!important;transform:translateX(-50%)!important;padding:14px 18px!important}.orbit-copy span{display:none!important}
  .lhos-mobile-cue{display:block;position:relative;z-index:5;margin:0 auto 14px;text-align:center;color:#f0d99c;font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:opacity .3s ease}.lhos.is-used .lhos-mobile-cue{opacity:.35}.lhos.is-onboarding:not(.is-used) .orbit{animation:lhos-ring-intro 1.55s ease-in-out 2}.lhos.is-onboarding:not(.is-used) .orbit button{animation:lhos-node-intro .7s ease-in-out 2}.lhos.is-onboarding .orbit button:nth-of-type(2){animation-delay:.16s}.lhos.is-onboarding .orbit button:nth-of-type(3){animation-delay:.32s}.lhos.is-onboarding .orbit button:nth-of-type(4){animation-delay:.48s}.lhos.is-onboarding .orbit button:nth-of-type(5){animation-delay:.64s}.lhos.is-onboarding .orbit button:nth-of-type(6){animation-delay:.8s}
  @keyframes lhos-ring-intro{50%{filter:drop-shadow(0 0 14px rgba(223,199,133,.42))}}@keyframes lhos-node-intro{50%{box-shadow:0 0 0 6px rgba(223,199,133,.18),0 0 18px rgba(223,199,133,.42)}}

  .partner{min-height:0!important;padding:72px 16px 78px!important;background:#0d2b21!important}.partner .scene-img{opacity:.25!important;transform:none!important}.partner-grid{grid-template-columns:1fr!important;gap:30px!important;width:100%;max-width:480px;margin:auto}.partner-card{min-height:0!important;padding:26px 22px 28px!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(36,77,56,.96),rgba(10,35,27,.97))!important;box-shadow:0 22px 54px rgba(2,16,11,.3)!important;transform:none!important}.partner-card-copy h3{font-size:clamp(27px,7vw,32px)!important}.partner-card-copy p:not(.kicker),.partner-benefits li{font-size:15.5px!important;line-height:1.56!important}.partner-price{margin:20px 0!important;padding:18px 0!important}.partner-price strong{font-size:58px!important}.partner-price span{font-size:11px!important}.partner-benefits{gap:12px!important;margin:20px 0 22px!important}.partner-benefits li:nth-child(n+4){display:none!important}.partner-card>.cta{min-height:50px}.partner-trust-copy{display:none!important}.partner-card .mobile-detail-disclosure{border-top-color:rgba(223,199,133,.22);color:#e9dfcb}.partner-card .mobile-detail-disclosure summary{color:#e7ce92}.partner-card .mobile-detail-disclosure .partner-benefits li,.partner-card .mobile-detail-disclosure .partner-trust-copy{display:block!important}.partner-card .mobile-detail-disclosure .partner-trust-copy{margin:6px 0 16px;padding-left:14px;font-size:14px!important;line-height:1.55!important}.partner-card .particle-frame{height:60%!important;top:auto!important;bottom:0!important}

  .contact{min-height:0!important;height:auto!important;padding:0!important;background:#eee5d3!important;color:var(--mp-ink)!important}.contact>.scene-img{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;object-position:66% 50%!important;filter:brightness(1.14) saturate(.91)!important;transform:none!important}.contact-veil{display:none!important}.contact-copy{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;width:100%!important;padding:44px 22px 64px!important;color:var(--mp-ink)!important;background:linear-gradient(180deg,#eee5d3,#f4ecdd)!important}.contact-copy>.kicker{order:1}.contact-copy>h2{order:2;max-width:13ch;font-size:clamp(31px,8vw,40px)!important;color:var(--mp-ink)!important}.contact-copy>p{order:3;max-width:37ch;font-size:16px!important;line-height:1.62!important;color:#40574b!important}.trust-strip{order:4;grid-template-columns:1fr!important;width:100%!important;margin:26px 0 0!important;color:var(--mp-ink)!important}.trust-strip li{min-height:58px;padding:13px 0!important;border-top:1px solid rgba(54,82,65,.16)!important;border-left:0!important}.trust-strip svg{stroke:#896b30!important}.trust-strip small{color:#52675b!important}.conversation-cta{order:5;width:100%;min-height:50px;margin-top:24px!important}.contact-data{order:6;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}.contact-data a{min-height:62px;padding:13px 15px!important;background:rgba(255,255,255,.45)!important;border-color:rgba(54,82,65,.2)!important;color:var(--mp-ink)!important;overflow-wrap:anywhere}.contact-data strong{font-size:15px!important}
  .contact footer{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:30px 22px!important;background:#0b281e!important;text-align:left!important}.contact footer .logo{justify-self:start}.contact footer>div{display:flex!important;flex-wrap:wrap;gap:4px 20px!important}.contact footer a,.contact footer button{display:inline-flex;align-items:center;min-height:44px;font-size:15px!important}.mobile-footer-nav{display:flex;flex-wrap:wrap;gap:4px 18px;order:3}.mobile-footer-nav a{color:#e9dfcb!important}
  .legal-dialog{width:calc(100% - 24px)!important;max-height:calc(100svh - 24px)!important;padding:28px 20px!important}
}

@media (max-width:374px){.site-head{padding-inline:13px}.site-head .logo span{font-size:12px}.hero{padding-inline:18px!important}.manuscript-stage{padding-inline:12px!important}.manuscript-copy{padding-inline:19px!important}.partner{padding-inline:12px!important}.partner-card{padding-inline:19px!important}.orbit{width:min(94vw,340px)!important}}

@media (min-width:768px) and (max-width:1023px){
  .atelier-mobile-tab,.lhos-mobile-cue,.mobile-nav-links,.mobile-footer-nav{display:none!important}
  .site-head{height:70px;padding-inline:30px}.menu{width:46px;height:46px}.hero{min-height:88svh!important}.hero .hero-img{object-position:68% 50%!important}.forest-story{padding-inline:28px}.partner-grid{grid-template-columns:1fr!important;max-width:700px;margin:auto}.partner-card{min-height:auto!important}.contact-copy{width:min(650px,84vw)!important}.trust-strip{grid-template-columns:repeat(2,1fr)!important}
}

@media (max-width:767px) and (orientation:landscape) and (max-height:500px){.hero{min-height:112svh!important;padding:88px 6vw 34px!important}.hero h1{font-size:clamp(32px,5.5vw,42px)!important}.hero .lead{max-width:48ch!important}.hero-picture .hero-img{object-position:69% 48%!important}.hero-actions{width:300px!important}}

@media (max-width:767px) and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-head,#navigation,.menu i,.hero-copy,.orbit,.orbit button,.partner-card{animation:none!important;transition:none!important;transform:none!important}.atmosphere,.fireflies,.manuscript-particles,.blueprint-energy,.partner-card .particle-frame{display:none!important}.enter{opacity:1!important;transform:none!important}}
