@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}div#gestell{isolation:isolate}*{box-sizing:border-box}body{color:var(--c-text-primary,#292929);font-family:var(--font-display,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);background:0 0;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}a{cursor:pointer}button,input,textarea,select{outline:none;font-family:inherit}section.container,div.container{width:100%;max-width:968px;margin:auto}section.container.page,div.container.page{min-height:calc(100vh - 150px)}section.container.flex,div.container.flex{flex-wrap:wrap;display:flex}section.container.center,div.container.center{flex-direction:column;justify-content:center;align-items:center;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}img.icon-spinner,svg.icon-spinner{transform-origin:50%;animation:4s linear infinite spin}button,a.button{color:#fcfcfc;cursor:pointer;background:#0c183c;border:1px solid #d9d9f033;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}button:hover,a.button:hover{background:#132761}div#gestell{--c-bg-deep:#1a262b;--c-bg-light:#8e6e53;--c-text-primary:#fff;--c-text-secondary:#ffffffb3;--c-text-tertiary:#fff9;--c-accent:#d4b895;--border-hairline:1px solid #ffffff26;--border-glass:1px solid #ffffff4d;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-tech:"Space Mono",monospace;--spacing-unit:8px;--container-padding:80px;background-color:var(--c-bg-deep);min-height:100vh;color:var(--c-text-primary);font-family:var(--font-display);font-smooth:always;-webkit-font-smoothing:antialiased;background-image:linear-gradient(135deg,#1a262bcc 0%,#423428cc 100%),url(/assets/img/bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;overflow-x:hidden}::-webkit-scrollbar{background:#19327c00;width:4px}@media (max-width:640px){::-webkit-scrollbar{width:0}}::-webkit-scrollbar-thumb{background:#000000bf}::-webkit-scrollbar-thumb:hover{background:#081027bf}::-webkit-scrollbar-thumb:active{background:#040712bf}
div.footer{background:0 0;border-top:none;width:100%;display:block}div.footer>div.container,div.footer>div.footer-legal{width:100%;max-width:1400px;padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}div.footer div.container{border-top:var(--border-hairline);padding-top:75px;padding-bottom:75px}div.footer h3{color:var(--c-text-primary);align-items:center;font-size:18px;font-weight:300;display:flex}div.footer h3 img{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert();width:37.8px;height:37.8px;position:relative;left:-8px}@media (max-width:640px){div.footer h3{transform:translate(-10px)}div.footer h3 img{left:0}}div.footer div.footer-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}div.footer div.footer-content div.footer-left{flex-direction:column;align-items:flex-start;gap:7.5px;display:flex}div.footer div.footer-content div.footer-left p{color:var(--c-text-secondary);padding:0;font-size:14px;font-weight:300;line-height:1.5}@media (max-width:640px){div.footer div.footer-content{flex-direction:column;justify-content:flex-start;align-items:flex-start}div.footer div.footer-content div.footer-left p{padding:0 0 7.5px}}div.footer div.footer-right{flex-direction:column;align-items:flex-start;gap:2px;margin-top:7.5px;display:flex}div.footer div.footer-right a{color:var(--c-text-secondary);opacity:.5;font-size:16px;font-weight:300;line-height:2;text-decoration:none;transition:all .25s cubic-bezier(.33,1,.68,1);display:block}div.footer div.footer-right a:hover{color:var(--c-text-primary);opacity:1}@media (max-width:640px){div.footer div.footer-right{margin-top:0}}div.footer div.footer-legal{border-top:var(--border-hairline);justify-content:center;gap:30px;padding-top:18.75px;padding-bottom:18.75px;display:flex}div.footer div.footer-legal a{color:var(--c-text-secondary);opacity:.6;font-size:14px;font-weight:300;text-decoration:none;transition:all .25s cubic-bezier(.33,1,.68,1)}div.footer div.footer-legal a:hover{color:var(--c-text-primary);opacity:1}@media (max-width:768px){div.footer div.container,div.footer div.footer-legal{padding-left:16px;padding-right:16px}div.footer div.footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:15px}}@media (max-width:520px){div.footer div.container{padding-top:60px;padding-bottom:60px}div.footer div.footer-content{gap:22.5px}}
header#header{z-index:100;width:100%;padding:40px 0;position:fixed;top:0;left:0}header#header div.container{width:100%;max-width:1650px;padding-left:var(--container-padding);padding-right:var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}header#header a.header-brand{color:var(--c-text-primary);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}header#header .header-logo{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert();width:28px;height:28px}header#header a.header-cta{border:var(--border-glass);color:var(--c-text-primary);font-family:var(--font-display);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}header#header a.header-cta:hover{background:#ffffff26;border-color:#fff9;transform:translateY(-2px);box-shadow:0 10px 30px -10px #00000080}@media (max-width:768px){header#header{padding:18px 0}header#header a.header-brand{gap:10px;font-size:18px}header#header .header-logo{width:24px;height:24px}header#header a.header-cta{padding:10px 18px;font-size:13px}}@media (max-width:420px){header#header div.container{padding-left:12px;padding-right:12px}header#header a.header-cta{padding:10px 14px;font-size:12px}}
