@font-face{font-family:Satoshi;src:url('/assets/satoshi.ttf') format('truetype');font-weight:300 900;font-style:normal;font-display:swap}
/* Preserve native scrolling without the visible page scrollbar. */
html,body{scrollbar-width:none}
html{scroll-padding-top:24px}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}
.ixelair-header{position:relative;z-index:40;background:#edeae0;color:#20211f;font-family:Satoshi,Arial,sans-serif;border-bottom:1px solid #20211f2b}
.ixelair-header-inner{display:flex;align-items:center;justify-content:space-between;gap:45px;min-height:var(--opening-header,83px);max-width:1512px;padding-inline:clamp(20px,4.5vw,72px);margin-inline:auto;box-sizing:border-box}
.ixelair-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:none;line-height:1}
.ixelair-brand-symbol{display:block;position:relative;overflow:hidden;border-radius:50%;flex:none;width:37px;height:37px;mix-blend-mode:screen}
.ixelair-brand-symbol img{position:absolute;left:50%;top:50%;width:174.825px;height:98.339px;max-width:none;transform:translate(-50%,-50%)}
.ixelair-brand--dark .ixelair-brand-symbol{mix-blend-mode:multiply}
.ixelair-brand--dark .ixelair-brand-symbol img{filter:invert(1)}
.ixelair-brand-words{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.ixelair-brand-name{font-family:Satoshi,Arial,sans-serif;font-size:26px;font-weight:750;letter-spacing:-.065em;line-height:1}
.ixelair-brand-sub{font-family:Satoshi,Arial,sans-serif;font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}
.ixelair-navigation{display:flex;align-items:center;gap:42px;font-size:11px;font-weight:550;line-height:1.5}
.ixelair-nav-left{display:flex;align-items:center;gap:31px}
.ixelair-navigation a{color:inherit;text-decoration:none;white-space:nowrap}
.ixelair-nav-left a{display:inline-flex;align-items:center;padding-block:14px;position:relative}
.ixelair-nav-left a::after{content:'';position:absolute;bottom:7px;left:0;right:0;height:1px;background:#1500ff;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.ixelair-nav-left a:hover::after,.ixelair-nav-left a[aria-current=page]::after{transform:scaleX(1)}
.ixelair-navigation .ixelair-contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:100px;background:#1500ff;color:#edeae0;padding:12px 19px;min-height:44px;box-sizing:border-box;transition:background .25s}
.ixelair-contact-link>span{font-size:23px;font-weight:400;line-height:1}
.ixelair-navigation .ixelair-contact-link:hover{background:#20211f}
.ixelair-menu{display:flex;align-items:center;gap:12px;padding:13px 0 13px 14px;border:0;background:transparent;color:inherit;font:550 11px Satoshi,Arial,sans-serif;cursor:pointer}
.ixelair-menu-lines{display:grid;gap:6px;width:19px}
.ixelair-menu-lines i{display:block;height:1px;background:currentColor;transition:transform .2s}
.ixelair-menu[aria-expanded=true] .ixelair-menu-lines i:first-child{transform:translateY(3.5px) rotate(45deg)}
.ixelair-menu[aria-expanded=true] .ixelair-menu-lines i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.ixelair-menu[hidden]{display:none!important}
.ixelair-header a:focus-visible,.ixelair-header button:focus-visible,.ixelair-back-top:focus-visible{outline:2px solid #1500ff;outline-offset:5px}
.ixelair-back-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:13px;min-height:42px;padding:10px 15px;border:1px solid #20211f40;border-radius:100px;background:#edeae0;color:#20211f;box-shadow:0 3px 14px #00000014;text-decoration:none;white-space:nowrap;font:550 10px/1.5 Satoshi,Arial,sans-serif;transition:background .2s,color .2s}
.ixelair-back-top>span{font-size:18px;font-weight:400;line-height:1;color:#1500ff}
.ixelair-back-top:hover{background:#1500ff;color:#edeae0}
.ixelair-back-top:hover>span{color:#edeae0}
.ixelair-back-top[hidden]{display:none!important}
.home-footer,body .site-footer{padding-bottom:72px}
.ixelair-logo-display{display:block;position:relative;overflow:hidden;border-radius:50%;flex:none;width:62px;height:62px;mix-blend-mode:screen}
.ixelair-logo-display img{position:absolute;left:50%;top:50%;width:292.95px;height:164.784px;max-width:none;transform:translate(-50%,-50%)}
.contact-mark.ixelair-logo-display{width:130px;height:130px}
.contact-mark.ixelair-logo-display img{width:614.25px;height:345.516px}
.footer-top>.ixelair-brand{justify-self:start}
@media(max-width:1050px){.ixelair-header-inner{gap:30px}.ixelair-navigation{gap:30px}.ixelair-nav-left{gap:25px}}
@media(max-width:880px){.ixelair-header-inner{display:grid;grid-template-columns:1fr auto;min-height:var(--opening-header,78px);gap:0;padding-inline:clamp(20px,4.5vw,44px)}.ixelair-brand-name{font-size:24px}.ixelair-brand-symbol{width:34px;height:34px}.ixelair-brand-symbol img{width:160.65px;height:90.366px}.ixelair-brand-sub{font-size:7.5px}.ixelair-navigation{grid-column:1/-1;display:block;padding-block:14px 25px}.ixelair-nav-ready .ixelair-navigation{display:none}.ixelair-nav-ready .ixelair-navigation.is-open{display:block}.ixelair-nav-left{display:block}.ixelair-nav-left a{display:flex;padding-block:18px;font-size:25px;font-weight:450;letter-spacing:-.04em;border-top:1px solid #20211f2b}.ixelair-nav-left a::after{display:none}.ixelair-navigation .ixelair-contact-link{display:flex;margin-top:12px;padding:14px 19px;font-size:14px;min-height:48px}.contact-mark.ixelair-logo-display{width:80px;height:80px}.contact-mark.ixelair-logo-display img{width:378px;height:212.625px}}
@media(max-width:700px){.ixelair-header-inner{min-height:var(--opening-header,72px)}}
@media(max-width:430px){.ixelair-header-inner{padding-inline:20px;min-height:var(--opening-header,68px)}.ixelair-brand-name{font-size:23px}.ixelair-brand-sub{font-size:7.5px}.ixelair-brand{gap:10px}.ixelair-brand-symbol{width:31px;height:31px}.ixelair-brand-symbol img{width:146.475px;height:82.392px}.contact-mark.ixelair-logo-display{display:none}}
@media(prefers-reduced-motion:reduce){.ixelair-menu-lines i,.ixelair-nav-left a::after,.ixelair-contact-link,.ixelair-back-top{transition:none}}
.ixelair-motion-settings{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}
.ixelair-motion-settings:hover{text-decoration:underline;text-underline-offset:4px}
.ixelair-motion-settings:focus-visible{outline:2px solid #1500ff;outline-offset:5px}
.ixelair-motion-settings[hidden]{display:none!important}
.ixelair-motion-dialog{position:fixed;inset:auto auto max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));z-index:100;width:min(360px,calc(100vw - 40px));max-width:none;max-height:calc(100svh - 40px);overflow:auto;box-sizing:border-box;margin:0;padding:22px;border:1px solid #20211f40;border-radius:16px;background:#edeae0;color:#20211f;box-shadow:0 8px 45px #00000024;text-align:left;font:400 12px/1.6 Satoshi,Arial,sans-serif}
.ixelair-motion-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ixelair-motion-heading>p{margin:0;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.ixelair-motion-heading>button{width:36px;height:36px;flex:none;display:grid;place-items:center;margin:-8px -8px -8px 0;padding:0;border:0;background:none;color:inherit;font:400 25px/1 Satoshi,Arial,sans-serif;cursor:pointer}
.ixelair-motion-dialog>h2{margin:18px 0 12px;font:750 27px/1.1 Satoshi,Arial,sans-serif;letter-spacing:-.06em;color:#1500ff}
.ixelair-motion-dialog>p{margin:0;max-width:none;font-size:12px;line-height:1.6}
.ixelair-motion-options{display:flex;gap:10px;margin-top:21px}
.ixelair-motion-options>button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #20211f50;border-radius:100px;background:transparent;color:#20211f;font:550 11px/1.5 Satoshi,Arial,sans-serif;cursor:pointer}
.ixelair-motion-options>button[aria-pressed=true]{background:#1500ff;color:#edeae0;border-color:#1500ff}
.ixelair-motion-options>button:disabled{opacity:.4;cursor:default}
.ixelair-motion-dialog .ixelair-motion-device{margin-top:14px;font-size:10px;color:#606259}
.ixelair-motion-dialog [hidden]{display:none!important}
.ixelair-motion-dialog button:focus-visible{outline:2px solid #1500ff;outline-offset:4px}
html[data-ixelair-motion=off],html[data-ixelair-motion=off] *,html[data-ixelair-motion=off] *::before,html[data-ixelair-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-ixelair-motion=off] .hero-tagline>span::after{transform:none!important}
