:root{--xyra-navy:#071023;--xyra-ink:#071023;--xyra-paper:#f5f4f1;--xyra-lavender:#d7b3ff;--xyra-cyan:#68e7f5;--xyra-line:rgba(184,202,240,.22)}
.xyra-shell{position:relative;z-index:999;min-height:76px;background:rgba(7,16,35,.96);border-bottom:1px solid var(--xyra-line);font-family:Manrope,Inter,Arial,sans-serif;color:#f6f7ff}.xyra-shell__inner{width:min(1280px,calc(100% - 48px));min-height:76px;margin:auto;display:flex;align-items:center;gap:25px;justify-content:space-between}.xyra-shell__brand{font-weight:800;font-size:15px;letter-spacing:.08em;color:#fff;text-decoration:none;white-space:nowrap}.xyra-shell__brand i{font-style:normal;color:var(--xyra-lavender)}.xyra-shell__nav{display:flex;align-items:center;justify-content:center;gap:19px;flex:1}.xyra-shell__nav a{color:#bdc8e7;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.xyra-shell__nav a:hover,.xyra-shell__nav a[aria-current="page"]{color:white}.xyra-shell__actions{display:flex;align-items:center;gap:10px}.xyra-shell__cta,.xyra-mobile-menu__cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;background:var(--xyra-lavender);color:#261143;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.xyra-shell__menu{display:none;align-items:center;gap:9px;border:1px solid #8795b755;border-radius:999px;background:#101b37;color:#fff;padding:10px 13px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.xyra-shell__menu i,.xyra-shell__menu i:before,.xyra-shell__menu i:after{display:block;width:15px;height:1.5px;background:#d7b3ff;content:"";transition:transform .18s ease}.xyra-shell__menu i{position:relative}.xyra-shell__menu i:before{position:absolute;transform:translateY(-5px)}.xyra-shell__menu i:after{position:absolute;transform:translateY(5px)}.xyra-shell__menu[aria-expanded="true"] i{background:transparent}.xyra-shell__menu[aria-expanded="true"] i:before{transform:rotate(45deg)}.xyra-shell__menu[aria-expanded="true"] i:after{transform:rotate(-45deg)}.xyra-mobile-backdrop{position:fixed;inset:0;z-index:1000;background:#020611a8;backdrop-filter:blur(5px)}.xyra-mobile-menu{position:fixed;z-index:1001;top:12px;right:12px;left:12px;max-width:510px;margin-left:auto;padding:22px;border:1px solid #9e7bd7;border-radius:19px;background:linear-gradient(145deg,#141e3d,#0a1228 70%);box-shadow:0 28px 80px #000b;font-family:Manrope,Inter,Arial,sans-serif}.xyra-mobile-menu[hidden],.xyra-mobile-backdrop[hidden]{display:none}.xyra-mobile-menu__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #ffffff1f;color:#78eaf5;font:700 10px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.xyra-mobile-menu__top button{border:0;background:transparent;color:#fff;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.xyra-mobile-menu__links{display:grid;grid-template-columns:1fr 1fr;margin:13px 0 18px}.xyra-mobile-menu__links a{padding:13px 4px;border-bottom:1px solid #ffffff14;color:#dce4fa;text-decoration:none;font-size:15px;font-weight:700}.xyra-mobile-menu__links a[aria-current="page"]{color:#78eaf5}.xyra-mobile-menu__cta{width:100%;padding:14px}.xyra-menu-open{overflow:hidden}.xyra-footer{position:relative;z-index:3;background:#050a18;border-top:1px solid var(--xyra-line);font-family:Manrope,Inter,Arial,sans-serif;color:#aebbd8}.xyra-footer__inner{width:min(1280px,calc(100% - 48px));margin:auto;padding:31px 0 38px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px}.xyra-footer b{display:block;color:#f5f6ff;font-size:14px;letter-spacing:.07em;margin-bottom:10px}.xyra-footer b i{font-style:normal;color:var(--xyra-lavender)}.xyra-footer p{font-size:11px;line-height:1.6;max-width:310px;margin:0}.xyra-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:9px}.xyra-footer a{font-size:11px;color:#aebbd8;text-decoration:none}.xyra-footer a:hover{color:#fff}.xyra-footer__legal{font-size:10px;line-height:1.6}.xyra-footer__legal a{display:inline-block;margin-right:12px}@media(max-width:900px){.xyra-shell__nav{display:none}.xyra-shell__menu{display:inline-flex}.xyra-shell__inner{min-height:68px}.xyra-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.xyra-shell__inner,.xyra-footer__inner{width:min(100% - 32px,1280px)}.xyra-shell__cta{font-size:11px;padding:10px 13px}.xyra-shell__menu span{display:none}.xyra-shell__menu{padding:11px}.xyra-mobile-menu__links{grid-template-columns:1fr}.xyra-footer__inner{grid-template-columns:1fr;padding:28px 0}.xyra-footer nav{max-width:300px}}
