*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:#0d0d0f;color:#f3f1ec;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}
h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
a{color:#f3f1ec;text-decoration:none}a:hover{color:#c6f432}
input,textarea,button{font-family:inherit}
input:focus,textarea:focus{outline:2px solid #c6f432;outline-offset:2px}
a:focus-visible,button:focus-visible{outline:2px solid #c6f432;outline-offset:3px}
#contact input::placeholder,#contact textarea::placeholder{color:#fff;opacity:.8}
#lang-menu:not([hidden]){display:flex}
.lang-item{cursor:pointer;border:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;text-align:left;background:transparent;color:#f3f1ec}
.lang-item:hover,.lang-item[aria-current="true"]{background:#c6f432;color:#0d0d0f}
.mq-item{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font:800 clamp(26px,3vw,40px)/1 'Syne',sans-serif;letter-spacing:-0.03em;white-space:nowrap;text-transform:uppercase}
.mq-dot{width:10px;height:10px;border-radius:50%;background:#0d0d0f;display:inline-block}
@keyframes vMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes vRise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.only-desk{display:contents}.only-mob{display:none}
#mobile-menu[hidden],#lang-menu[hidden]{display:none!important}
@media (max-width:900px){.only-desk{display:none}.only-mob{display:contents}.bs-sticky{position:static!important}.foot-row{flex-direction:column;justify-content:center!important;text-align:center}.foot-row>*{justify-content:center}}
@media (min-width:901px){#mobile-menu{display:none!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.h0:hover{color:#f3f1ec !important}
.h1:hover{background:rgba(243,241,236,.08) !important;color:#f3f1ec !important}
.h2:hover{background:#c6f432 !important;color:#0d0d0f !important}
.h3:hover{transform:scale(1.06) rotate(-2deg) !important;color:#0d0d0f !important}
.h4:hover{background:rgba(243,241,236,.06) !important;color:#f3f1ec !important}
.h5:hover{color:#0d0d0f !important}
.h6:hover{transform:scale(1.05) rotate(-2deg) !important;color:#0d0d0f !important}
.h7:hover{transform:scale(1.05) rotate(2deg) !important;border-color:#f3f1ec !important;color:#f3f1ec !important}
.h8:hover{transform:translateY(-8px) rotate(-1deg) !important;background:#0d0d0f !important;color:#f3f1ec !important}
.h9:hover{transform:scale(1.05) rotate(-2deg) !important;background:#c6f432 !important;color:#0d0d0f !important}
.h10:hover{transform:translateY(-6px) !important;border-color:#c6f432 !important}
.h11:hover{transform:translateY(-8px) rotate(-.6deg) !important}
.h12:hover{transform:translateY(-8px) rotate(.6deg) !important}
.h13:hover{transform:translateY(-8px) !important}
.h14:hover{transform:translateY(-8px) rotate(-1deg) !important;background:#c6f432 !important;color:#0d0d0f !important}
.h15:hover{color:#0d0d0f !important;opacity:.7 !important}
.h16:hover{transform:scale(1.06) rotate(-2deg) !important}
