.site-header{background:var(--bg);position:sticky;top:0;z-index:99}.header-inner{margin:0 auto;max-width:1140px;display:grid;grid-template-columns:auto 1fr 1fr auto;padding:0 20px;align-items:center}.brand-name{text-transform:uppercase;letter-spacing:5px;color:var(--white);padding-left:15px;white-space:nowrap}.brand-name a{text-decoration:none;color:var(--white);display:inline-block}.site-nav{display:flex;justify-content:flex-end;padding-right:20px}.main-menu{list-style:none;display:flex;gap:30px}.main-menu a{text-decoration:none;color:var(--text);font-size:18px;transition:color .2s}.main-menu a[aria-current=page]{font-weight:600;color:var(--accent);pointer-events:none}.main-menu a:hover{color:var(--muted)}.lang-switch{position:relative;display:inline-block;text-align:center}.lang-current{display:inline-block;padding:5px 15px;color:var(--text);font-weight:600;cursor:pointer;border-left:solid 1px}.lang-bubble{position:absolute;left:50%;transform:translate(-50%,-4px);color:var(--text);padding:0 20px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20;padding-bottom:10px}.lang-item{display:block;padding:5px 10px;text-decoration:none;color:inherit;white-space:nowrap;transition:color .1s;background:var(--bg);border-radius:5px}.lang-item:hover{color:var(--secondary)}.lang-switch:hover .lang-bubble{opacity:1;transform:translate(-50%,0);pointer-events:auto}.lang-current::before{content:"";position:absolute;right:-5px;width:10px;height:10px;border-left:1px solid var(--border,#e5e7eb);border-top:1px solid var(--border,#e5e7eb);transform:translate(0,50%) rotate(225deg)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;padding-bottom:100px}.contact-box{display:flex;flex-direction:column}.contact-box h2{padding-bottom:5px;margin-bottom:30px;border-bottom:1px solid var(--accent);width:100%}.contact-box.box1{border-right:1px solid var(--accent);padding-right:40px}.contact-box.box2{padding-left:40px}.contact-item{display:inline-flex;align-items:center;gap:10px;padding-bottom:10px}.contact-item a{color:var(--text);text-decoration:none;transition:color .1s}.contact-item a:hover{color:var(--accent)}.submit-btn{background:var(--accent);color:var(--text-white);border-radius:5px;padding:6px 12px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;cursor:pointer;border:none}.contact-wrapper svg{width:1.4em;fill:var(--text-white)}.form-input-fields-wrapper{display:flex;gap:10px}.field{position:relative;flex:1;margin-bottom:20px}.field-input{all:unset;width:100%;box-sizing:border-box;margin:12px 0;padding:0 10px;border-bottom:1px solid var(--secondary)}.field-textarea{min-height:120px;word-break:break-word;padding-bottom:10px}.field-label{position:absolute;left:10px;top:10px;pointer-events:none;transition:all .3s}.field.field-in-focus .field-label,.field.has-value .field-label,.field:hover .field-label{top:-8px;font-size:12px;opacity:.8}textarea::-webkit-scrollbar{width:5px}textarea::-webkit-scrollbar-track{background:0 0;box-shadow:inset -1px 0 0 var(--secondary)}textarea::-webkit-scrollbar-thumb{cursor:pointer;box-shadow:inset -1px 0 0 var(--accent);background:0 0}textarea{scrollbar-width:thin;scrollbar-color:var(--accent) var(--secondary)}.site-footer{background:var(--bg);position:sticky;bottom:0}.footer-inner{margin:0 auto;max-width:1140px;padding:5px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:space-between}#cookie-popup :focus{outline:0}#cookie-popup :focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:6px}#cookie-popup[hidden]{opacity:0;pointer-events:none}#cookie-popup{position:fixed;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);z-index:2147483647;opacity:1;transition:opacity .2s ease}.cp-wrap{background:var(--bg);color:var(--text);border:1px solid var(--secondary);padding:16px 16px 12px;border-radius:12px;max-width:420px;width:min(92vw,420px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.cp-x{all:unset;float:right;cursor:pointer;font-size:20px;line-height:1;padding:.25rem .5rem}.cp-accept{display:inline-block;margin-top:.5rem;padding:.6rem .9rem;border-radius:.5rem;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer}.cookie-icon{background:var(--bg);border:none;cursor:pointer}.icon svg{width:30px;fill:var(--accent);vertical-align:-.125em}@font-face{font-family:Montserrat;src:url("/assets/fonts/montserrat/montserrat-variable.woff2") format("woff2-variations");font-weight:100 900;font-display:swap}:root{--bg:#0C0B0D;--text:#E0DBD8;--muted:#7B818E;--primary:#1C1722;--secondary:#54595F;--accent:#E17F44;--text-white:#F5EEFD;--black:#000;--white:#FFF;--font-main:'Montserrat',system-ui,-apple-system,sans-serif}html{font-family:var(--font-main);line-height:1.6;color:var(--text)}h2{font-size:22px;margin:0}body{margin:0;min-height:100vh;background-image:linear-gradient(160deg,var(--primary) 0,var(--black) 80%);overflow-x:hidden}@keyframes fadeIn{from{opacity:0}to{opacity:1}}main{opacity:0;animation:fadeIn .1s ease forwards}.site-content{margin:0 auto;max-width:1140px;min-height:100vh}.banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.logo-draw svg path{fill:none!important;stroke:var(--text);stroke-width:.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9999;stroke-dashoffset:9999;animation:draw-main 10s ease-out forwards}.logo-draw svg #logo-image path{animation:draw-main 50s ease-out forwards;animation-delay:.5s;stroke-width:2}.logo-draw svg #logo-image-alt path{animation:draw-main 10s ease-out forwards;animation-delay:.5s;stroke-width:20}@keyframes draw-main{to{stroke-dashoffset:0}}