@font-face{font-family:Nord;src:url(/fonts/nord-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nord;src:url(/fonts/nord-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Nord;src:url(/fonts/nord-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-variable.woff2) format("woff2");font-weight:300 700;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--navy:#1B2432;--grey:#8B949A;--white:#F2F2F2}html,body{min-height:100%}body{font-family:Space Grotesk,sans-serif;background:var(--navy);color:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;justify-content:center;align-items:center;padding:34px 30px 24px;background:linear-gradient(to bottom,#00000080,#0000)}.topbar nav{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.topbar a{color:var(--white);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.topbar a:hover{opacity:1}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:0;cursor:pointer}.burger span{display:block;width:100%;height:2px;background:var(--white);transition:transform .3s ease,opacity .2s ease}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand{position:absolute;top:74px;left:50%;transform:translate(-50%);z-index:30;text-align:center;pointer-events:none}.brand__logo{width:220px;height:auto;display:block}.hero{position:relative}.split{display:flex;height:100vh;width:100%}.half{position:relative;flex:1 1 50%;overflow:hidden;display:block;transition:flex-basis .75s cubic-bezier(.33,0,.2,1);will-change:flex-basis}.half__img{position:absolute;inset:0;transform:scale(1.02);transition:transform .75s cubic-bezier(.33,0,.2,1),filter .75s ease;filter:none;will-change:transform}.half__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity 1.6s ease-in-out}.half__layer.is-active{opacity:1}.half__ai{position:absolute;right:14px;bottom:14px;z-index:4;padding:5px 9px;border-radius:3px;background:#0a0f16b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-family:var(--ff-body);font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.half__ai[data-ai=false]{display:none}.half__ai.is-active{opacity:1}.half__content:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,118%);height:260%;background:radial-gradient(ellipse at center,#080b1085,#080b1057 38%,#080b1024 62%,#080b1000 78%);pointer-events:none;transition:opacity .75s cubic-bezier(.33,0,.2,1)}.half__content{position:absolute;z-index:2;left:0;right:0;bottom:13%;text-align:center;padding:0 24px;isolation:isolate}.half__title{font-family:Nord,sans-serif;font-weight:500;font-size:2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 2px rgba(0,0,0,.72),0 2px 10px rgba(0,0,0,.62),0 4px 34px rgba(0,0,0,.48)}.half__cta{display:inline-block;margin-top:14px;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--white);font-weight:300;border-bottom:1px solid rgba(242,242,242,.5);padding-bottom:5px;text-shadow:0 1px 2px rgba(0,0,0,.72),0 2px 10px rgba(0,0,0,.6);transition:border-color .55s cubic-bezier(.33,0,.2,1)}.split .half:first-child{border-right:1px solid rgba(242,242,242,.14)}@media(hover:hover)and (min-width:761px){.split:hover .half,.split:hover .half__img,.split:hover .half__cta{transition-duration:.55s;transition-delay:.06s}.split:hover .half{flex-basis:30%}.split .half:hover{flex-basis:70%}.half:hover .half__img{transform:scale(1.045)}.half:hover .half__cta{border-color:var(--white)}}@media(prefers-reduced-motion:reduce){.half,.half__img,.half__layer,.half__cta,.topbar nav,.burger span{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.axis{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:25;text-align:center;pointer-events:none}.axis span{font-size:.7rem;letter-spacing:.48em;text-transform:uppercase;color:var(--white);font-weight:300;background:#1b243266;padding:9px 20px;border:1px solid rgba(242,242,242,.22)}.lux-footer{background:var(--navy);color:var(--white);padding:60px 30px 30px;border-top:1px solid rgba(242,242,242,.14)}.lux-footer__top{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}.lux-footer__brandname{font-family:Nord,sans-serif;font-weight:500;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.lux-footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lux-footer__nav h3{font-family:Nord,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.lux-footer__nav ul{list-style:none;display:grid;gap:9px}.lux-footer__nav a{font-size:.88rem;opacity:.82}.lux-footer__nav a:hover{opacity:1}.lux-footer__entity li{font-size:.88rem;opacity:.82}.lux-footer__bottom{max-width:1100px;margin:40px auto 0;padding-top:22px;border-top:1px solid rgba(242,242,242,.16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.76rem;opacity:.8}@media(max-width:760px){.axis{display:none}.split{display:block;width:100%;height:calc(100vh - 62px);height:calc(100dvh - 62px)}.half{display:block;width:100%;height:50%;min-height:0}.half__content{bottom:10%}.half__title{font-size:1.35rem}.half__cta{border-color:var(--white)}.split .half:first-child{border-right:none;border-bottom:1px solid rgba(242,242,242,.14)}.lux-footer{padding:44px 22px 26px;text-align:center}.lux-footer__top{gap:30px}.lux-footer__brandname{font-size:.8rem;letter-spacing:.16em;line-height:1.6}.lux-footer__nav{grid-template-columns:1fr 1fr;gap:28px 16px;text-align:left}.lux-footer__nav h3{font-size:.62rem;letter-spacing:.2em;margin-bottom:10px;opacity:.62}.lux-footer__nav ul{gap:6px}.lux-footer__nav a{display:inline-block;padding:5px 0;font-size:.86rem}.lux-footer__nav>div:last-child{grid-column:1 / -1;text-align:center;padding-top:24px;border-top:1px solid rgba(242,242,242,.12)}.lux-footer__entity li{font-size:.78rem;opacity:.68;line-height:1.6}.lux-footer__bottom{margin-top:26px;padding-top:18px;flex-direction:column;align-items:center;gap:5px;font-size:.68rem;opacity:.6}}@media(max-width:400px){.half__title{font-size:1.3rem}}@media(max-width:900px)and (orientation:landscape){.axis{display:none}.split{display:flex;flex-direction:row;width:100%;height:100vh;height:100dvh}.half{display:block;width:50%;flex:1 1 50%;height:100%;min-height:0}.half__content{bottom:12%}.half__title{font-size:1.2rem}.split .half:first-child{border-right:1px solid rgba(242,242,242,.14);border-bottom:none}}@media(max-width:900px){.topbar{position:sticky;top:0;justify-content:flex-end;align-items:center;min-height:62px;padding:8px 12px;background:var(--navy);border-bottom:1px solid rgba(242,242,242,.12)}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0}.brand__logo{width:132px;margin:0}.burger{display:flex}.topbar nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap;background:var(--navy);border-bottom:1px solid rgba(242,242,242,.14);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .35s ease,visibility 0s linear .35s}.topbar nav.is-open{max-height:80vh;overflow-y:auto;visibility:visible;transition:max-height .35s ease,visibility 0s}.topbar a{font-size:.78rem;letter-spacing:.16em;opacity:1;padding:16px 18px;border-top:1px solid rgba(242,242,242,.09)}}@media(max-width:900px)and (orientation:landscape){.topbar{position:fixed;min-height:50px;padding:5px 12px}.brand__logo{width:112px}.burger{width:38px;height:38px;padding:9px}}@media(max-width:360px){.brand__logo{width:112px}.burger{width:40px;height:40px}}
