.scp0:focus { left: 16px !important; top: 16px !important; }
.scp1:hover { color: rgb(250, 250, 250) !important; }
.scp2:hover { background: rgba(184, 126, 95, 0.08) !important; color: rgb(250, 250, 250) !important; }
.scp3:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; }
.scp4:hover { color: rgb(212, 151, 111) !important; }
@font-face { font-family: "PROPERUS Sans"; src: url("/assets/fonts/properus-sans-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
*, ::before, ::after { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: clip; }
body { margin: 0px; background: rgb(18, 18, 18); color: rgb(156, 163, 175); font-family: "PROPERUS Sans", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: hidden; text-wrap: pretty; }
h1, h2, h3, h4 { margin: 0px; font-family: inherit; color: rgb(250, 250, 250); font-weight: 400; line-height: 1.15; letter-spacing: -0.025em; }
p { margin: 0px; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
button { font-family: inherit; }
a { color: rgb(212, 151, 111); text-decoration: none; transition: color 150ms cubic-bezier(0.16, 1, 0.3, 1); }
a:hover { color: rgb(250, 250, 250); }
:focus-visible { outline: rgb(212, 151, 111) solid 2px; outline-offset: 3px; border-radius: 4px; }
::selection { background: rgba(212, 151, 111, 0.4); color: rgb(250, 250, 250); }
table { border-collapse: separate; border-spacing: 0px; width: 100%; }
@keyframes pRise { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pFadeUp { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  html { scroll-behavior: auto; }
}
.mscp0:focus { left: 16px !important; top: 16px !important; }
.mscp1:hover { color: rgb(250, 250, 250) !important; }
.mscp2:hover { background: rgba(184, 126, 95, 0.08) !important; color: rgb(250, 250, 250) !important; }
.mscp3:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; }
.mscp4:hover { color: rgb(212, 151, 111) !important; }
@font-face { font-family: "PROPERUS Sans"; src: url("/assets/fonts/properus-sans-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
*, ::before, ::after { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: clip; }
body { margin: 0px; background: rgb(18, 18, 18); color: rgb(156, 163, 175); font-family: "PROPERUS Sans", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: hidden; text-wrap: pretty; }
h1, h2, h3, h4 { margin: 0px; font-family: inherit; color: rgb(250, 250, 250); font-weight: 400; line-height: 1.15; letter-spacing: -0.025em; }
p { margin: 0px; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
button { font-family: inherit; }
a { color: rgb(212, 151, 111); text-decoration: none; transition: color 150ms cubic-bezier(0.16, 1, 0.3, 1); }
a:hover { color: rgb(250, 250, 250); }
:focus-visible { outline: rgb(212, 151, 111) solid 2px; outline-offset: 3px; border-radius: 4px; }
::selection { background: rgba(212, 151, 111, 0.4); color: rgb(250, 250, 250); }
table { border-collapse: separate; border-spacing: 0px; width: 100%; }
@keyframes pRise { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pFadeUp { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  html { scroll-behavior: auto; }
}
html.gescrollt .sc0{position: fixed !important;top: 0px !important;left: 0px !important;right: 0px !important;z-index: 900 !important;transition: background 300ms cubic-bezier(0.16, 1, 0.3, 1), border-color 300ms !important;border-bottom: 1px solid rgba(184, 126, 95, 0.12) !important;background: rgba(18, 18, 18, 0.88) !important;backdrop-filter: blur(14px) !important}
html.gescrollt .sc1{max-width: 1240px !important;margin: 0px auto !important;padding: 0px clamp(20px, 4vw, 40px) !important;display: flex !important;align-items: center !important;justify-content: space-between !important;height: 62px !important;transition: height 300ms cubic-bezier(0.16, 1, 0.3, 1) !important}
html.gescrollt .sc2{display: flex !important;align-items: center !important;min-height: 44px !important;color: rgb(250, 250, 250) !important;font-size: 0.95rem !important;font-weight: 500 !important;letter-spacing: 0.22em !important;line-height: 1 !important;transition: font-size 300ms cubic-bezier(0.16, 1, 0.3, 1), letter-spacing 300ms cubic-bezier(0.16, 1, 0.3, 1) !important}
@media (max-width: 940px){
.vp0{margin-top: clamp(44px, 5vw, 72px) !important;display: grid !important;grid-template-columns: 1fr !important;gap: clamp(36px, 4vw, 64px) !important;align-items: start !important}
.vp1{position: static !important;top: 96px !important;order: -1 !important;background: rgb(26, 26, 26) !important;border: 1px solid rgba(184, 126, 95, 0.14) !important;border-radius: 20px !important;padding: 22px !important}
.vp2{display: grid !important;grid-template-columns: 1fr !important;gap: clamp(28px, 3vw, 44px) !important;padding-bottom: clamp(32px, 4vw, 40px) !important;border-bottom: 1px solid rgba(30, 30, 30, 0.7) !important}
}
@media (max-width: 940px){[data-vp="desktop"]{display:none !important}}
@media (min-width: 941px){[data-vp="mobil"]{display:none !important}}
[hidden]{display:none !important}