.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(250, 250, 250) !important; background-size: calc(100% - 28px) 1px !important; }
.scp4:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; transform: translateY(-1px) !important; box-shadow: rgba(212, 151, 111, 0.6) 0px 14px 32px -14px !important; }
.scp5:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; }
.scp6:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; transform: translateY(-2px) !important; box-shadow: rgba(212, 151, 111, 0.65) 0px 18px 40px -16px !important; gap: 16px !important; padding: 0px 24px 0px 30px !important; }
.scp7:hover { color: rgb(250, 250, 250) !important; gap: 14px !important; }
.scp8:hover { color: rgb(250, 250, 250) !important; padding-left: 8px !important; }
.scp9:hover { transform: translateY(-4px) !important; }
.scpa:hover { color: rgb(250, 250, 250) !important; gap: 15px !important; }
.scpb:hover { color: rgb(212, 151, 111) !important; }
.scpc:focus { border-color: rgb(184, 126, 95) !important; box-shadow: rgba(184, 126, 95, 0.16) 0px 0px 0px 3px !important; }
.scpd:focus { border-color: rgb(184, 126, 95) !important; }
.scpe:hover { background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; transform: translateY(-1px) !important; box-shadow: rgba(212, 151, 111, 0.6) 0px 16px 36px -16px !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.1; 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); }
input, textarea, select { font-family: inherit; }
::placeholder { color: rgb(142, 148, 156); opacity: 1; }
table { border-collapse: separate; border-spacing: 0px; width: 100%; }
@keyframes pWin { 
  0% { opacity: 0; transform: translateY(14px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@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; }
}
@keyframes acDot { 
  0%, 60%, 100% { transform: translateY(0px); opacity: 0.3; }
  30% { transform: translateY(-4px); opacity: 0.9; }
}
@keyframes acRing { 
  0% { transform: scale(1); opacity: 0.5; }
  80% { transform: scale(2.1); opacity: 0; }
  100% { opacity: 0; }
}
@keyframes acAurora { 
  0% { transform: translate3d(0px, 0px, 0px) scale(1); }
  50% { transform: translate3d(-5%, 8%, 0px) scale(1.18); }
  100% { transform: translate3d(4%, -6%, 0px) scale(1.06); }
}
@keyframes acFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-3px); }
}
@keyframes acPop { 
  0% { opacity: 0; transform: translateY(10px) scale(0.97); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
@keyframes pSpin { 
  100% { transform: rotate(360deg); }
}
@keyframes pBlurUp { 
  0% { opacity: 0; transform: translateY(28px); filter: blur(10px); }
  100% { opacity: 1; transform: none; filter: blur(0px); }
}
@keyframes pSoftIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes pLineX { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes pDrift { 
  0% { transform: translate3d(0px, 0px, 0px) scale(1); }
  50% { transform: translate3d(-5%, 7%, 0px) scale(1.14); }
  100% { transform: translate3d(4%, -5%, 0px) scale(1.05); }
}
summary::-webkit-details-marker { display: none; }
details[open] > summary svg { transform: rotate(45deg); }
@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(250, 250, 250) !important; background-size: calc(100% - 28px) 1px !important; }
.mscp4:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; transform: translateY(-1px) !important; box-shadow: rgba(212, 151, 111, 0.6) 0px 14px 32px -14px !important; }
.mscp5:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; }
.mscp6:hover { color: rgb(20, 16, 12) !important; background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; transform: translateY(-2px) !important; box-shadow: rgba(212, 151, 111, 0.65) 0px 18px 40px -16px !important; gap: 16px !important; padding: 0px 24px 0px 30px !important; }
.mscp7:hover { color: rgb(250, 250, 250) !important; gap: 14px !important; }
.mscp8:hover { color: rgb(250, 250, 250) !important; padding-left: 8px !important; }
.mscp9:hover { transform: translateY(-4px) !important; }
.scpa:hover { color: rgb(250, 250, 250) !important; gap: 15px !important; }
.scpb:hover { color: rgb(212, 151, 111) !important; }
.scpc:focus { border-color: rgb(184, 126, 95) !important; box-shadow: rgba(184, 126, 95, 0.16) 0px 0px 0px 3px !important; }
.scpd:focus { border-color: rgb(184, 126, 95) !important; }
.scpe:hover { background: linear-gradient(135deg, rgb(212, 151, 111), rgb(184, 126, 95)) !important; transform: translateY(-1px) !important; box-shadow: rgba(212, 151, 111, 0.6) 0px 16px 36px -16px !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.1; 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); }
input, textarea, select { font-family: inherit; }
::placeholder { color: rgb(142, 148, 156); opacity: 1; }
table { border-collapse: separate; border-spacing: 0px; width: 100%; }
@keyframes pWin { 
  0% { opacity: 0; transform: translateY(14px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@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; }
}
@keyframes acDot { 
  0%, 60%, 100% { transform: translateY(0px); opacity: 0.3; }
  30% { transform: translateY(-4px); opacity: 0.9; }
}
@keyframes acRing { 
  0% { transform: scale(1); opacity: 0.5; }
  80% { transform: scale(2.1); opacity: 0; }
  100% { opacity: 0; }
}
@keyframes acAurora { 
  0% { transform: translate3d(0px, 0px, 0px) scale(1); }
  50% { transform: translate3d(-5%, 8%, 0px) scale(1.18); }
  100% { transform: translate3d(4%, -6%, 0px) scale(1.06); }
}
@keyframes acFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-3px); }
}
@keyframes acPop { 
  0% { opacity: 0; transform: translateY(10px) scale(0.97); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
@keyframes pSpin { 
  100% { transform: rotate(360deg); }
}
@keyframes pBlurUp { 
  0% { opacity: 0; transform: translateY(28px); filter: blur(10px); }
  100% { opacity: 1; transform: none; filter: blur(0px); }
}
@keyframes pSoftIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes pLineX { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes pDrift { 
  0% { transform: translate3d(0px, 0px, 0px) scale(1); }
  50% { transform: translate3d(-5%, 7%, 0px) scale(1.14); }
  100% { transform: translate3d(4%, -5%, 0px) scale(1.05); }
}
summary::-webkit-details-marker { display: none; }
details[open] > summary svg { transform: rotate(45deg); }
@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{display: flex !important;align-items: center !important;gap: 18px !important;padding-top: clamp(28px, 3vw, 40px) !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1), transform 900ms cubic-bezier(0.16, 1, 0.3, 1) !important}
.vp1{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1), transform 900ms cubic-bezier(0.16, 1, 0.3, 1) !important}
.vp2{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 40ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 40ms !important}
.vp3{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 80ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 80ms !important}
.vp4{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 120ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 120ms !important}
.vp5{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 160ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 160ms !important}
.vp6{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 200ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 200ms !important}
.vp7{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 240ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 240ms !important}
.vp8{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 280ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 280ms !important}
.vp9{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 320ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 320ms !important}
.vp10{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 360ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 360ms !important}
.vp11{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 400ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 400ms !important}
.vp12{transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 440ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 440ms !important}
.vp13{margin: clamp(44px, 5vw, 64px) 0px 0px !important;display: grid !important;grid-template-columns: 1fr !important;gap: 0px clamp(20px, 3vw, 40px) !important}
.vp14{margin-top: clamp(40px, 5vw, 64px) !important;display: grid !important;grid-template-columns: 1fr !important;gap: clamp(28px, 4vw, 56px) !important}
.vp15{position: relative !important;display: grid !important;grid-template-columns: 1fr !important;gap: 20px !important;align-items: start !important}
.vp16{margin-top: clamp(40px, 4.5vw, 60px) !important;display: grid !important;grid-template-columns: 1fr !important;gap: clamp(32px, 5vw, 64px) !important;align-items: start !important}
.vp17{padding-right: clamp(0px, 3vw, 36px) !important;border-right-width: medium !important;border-right-style: none !important;border-right-color: currentcolor !important;padding-bottom: 18px !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1), transform 900ms cubic-bezier(0.16, 1, 0.3, 1) !important;border-right: revert !important}
.vp18{margin-top: clamp(32px, 4vw, 48px) !important;display: grid !important;grid-template-columns: 1fr !important;gap: clamp(28px, 4vw, 56px) !important;align-items: start !important}
.vp19{padding-right: clamp(0px, 3vw, 36px) !important;border-right-width: medium !important;border-right-style: none !important;border-right-color: currentcolor !important;padding-bottom: 18px !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1), transform 900ms cubic-bezier(0.16, 1, 0.3, 1) !important;border-right: revert !important}
.vp20{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1), transform 900ms cubic-bezier(0.16, 1, 0.3, 1) !important}
.vp21{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 60ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 60ms !important}
.vp22{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 120ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 120ms !important}
.vp23{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 180ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 180ms !important}
.vp24{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 240ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 240ms !important}
.vp25{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 300ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 300ms !important}
.vp26{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 360ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 360ms !important}
.vp27{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 420ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 420ms !important}
.vp28{display: grid !important;grid-template-columns: 1fr !important;gap: 6px 24px !important;padding: 16px 0px !important;border-top: 1px solid rgba(184, 126, 95, 0.14) !important;transition: opacity 900ms cubic-bezier(0.16, 1, 0.3, 1) 480ms, transform 900ms cubic-bezier(0.16, 1, 0.3, 1) 480ms !important}
.vp29{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}