@import"https://fonts.googleapis.com/css2?family=Iceland&family=Inter:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{color:#f8f7ff;background:#03000d;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#03000d;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#03000d;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}.icon-button{display:inline-grid;width:48px;height:48px;padding:0;place-items:center;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);cursor:pointer}.icon-button svg{width:24px;height:24px}.icon-button:focus-visible,a:focus-visible{outline:2px solid #e600ff;outline-offset:4px}.home-page{position:relative;min-height:100svh;overflow:hidden;background:#03000d;isolation:isolate}.hero-header{position:absolute;z-index:20;top:0;left:0;display:flex;width:100%;align-items:center;justify-content:space-between;padding:clamp(24px,4vw,64px) clamp(24px,6vw,92px);pointer-events:none}.hero-header>*{pointer-events:auto}.hero-monogram{color:#fff;font:400 clamp(30px,3vw,52px)/1 "Iceland",sans-serif;text-decoration:none;text-transform:uppercase}.hero-menu-button{border:0}.hero-menu-button svg{width:42px;height:42px;stroke-width:1}.hero-slider,.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slider{min-height:100svh}.hero-scene{overflow:hidden;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease}.hero-scene.is-active{opacity:1;visibility:visible}.hero-scene:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1.02);transition:transform 10s ease}.hero-scene.is-active:before{transform:scale(1.08)}.scene-inspiration:before{background-image:url(/assets/city-panorama.webp)}.scene-celestial:before{background-image:url(/assets/city-rooftop.webp)}.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0100102e,#03001214 48%,#01000880)}.scene-person,.mx-night-logo,.scene-copy{position:absolute;z-index:2}.mx-night-logo{top:1.5vh;left:64%;width:auto;height:min(44vh,460px);max-width:34vw;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 20px 34px rgba(0,0,0,.35))}.scene-explorer{right:-15vw;bottom:-2vh;width:min(132vw,1886px);height:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}.scene-astronauts{right:-5vw;bottom:-1vh;width:min(82vw,1180px);height:auto;filter:drop-shadow(0 26px 28px rgba(0,0,0,.46))}.scene-copy{color:#fff;font-family:Space Mono,monospace}.scene-copy h1,.scene-copy p{margin:0}.scene-inspiration .scene-copy{top:48%;left:18%;width:min(76vw,1090px)}.scene-inspiration h1{font:400 clamp(34px,min(4vw,6vh),64px)/1.12 "Iceland",sans-serif;text-transform:uppercase;white-space:nowrap}.scene-kicker{color:#fff9;text-transform:uppercase}.scene-inspiration .scene-kicker{margin-top:clamp(28px,7vh,74px);font-size:clamp(18px,2.2vw,34px);text-align:center}.scene-description{color:#ffffffb3;font-size:clamp(13px,1.25vw,20px);line-height:1.65}.scene-inspiration .scene-description{width:min(370px,32vw);margin-top:clamp(24px,4vh,44px);margin-left:8%}.scene-inspiration .scene-cta{margin-top:16px;margin-left:8%}.scene-celestial .scene-copy{top:19%;left:50%;width:min(560px,48vw);text-align:center;transform:translate(-50%)}.scene-celestial h1{font:400 clamp(50px,5vw,82px)/1 "Iceland",sans-serif;text-transform:uppercase}.scene-celestial .scene-kicker{margin-top:4px;font-size:clamp(14px,1.25vw,20px)}.scene-celestial .scene-description{max-width:520px;margin:clamp(30px,5vh,56px) auto 0;line-height:1.8}.scene-cta{display:inline-flex;min-height:48px;margin-top:28px;padding:0 22px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:12px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.scene-cta:hover{color:#160023;background:#fff}.slider-arrow{position:absolute;z-index:10;top:72%;border-color:#ffffff1f;border-radius:50%}.slider-arrow-left{left:clamp(24px,6vw,92px)}.slider-arrow-right{right:clamp(24px,6vw,92px)}.hero-social,.slide-count{position:absolute;z-index:10;bottom:clamp(22px,4vh,48px);font:400 12px/1 Space Mono,monospace;text-transform:uppercase}.hero-social{left:clamp(24px,6vw,92px)}.hero-social span{color:#ffffffbf}.slide-count{right:clamp(24px,6vw,92px);color:#fffc}.hero-menu{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(28px,6vw,90px);place-items:center;background:#02000dc7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.hero-menu.is-open{opacity:1;visibility:visible}.hero-menu-close{position:absolute;top:clamp(24px,4vw,64px);right:clamp(24px,6vw,92px)}.hero-menu nav{display:grid;gap:20px;text-align:center}.hero-menu nav a{color:#fff;font:400 clamp(28px,4vw,58px)/1.15 "Iceland",sans-serif;text-decoration:none;text-transform:uppercase}.hero-menu nav a:hover{color:#ff55dc}.legal-page{min-height:100vh;color:#21172b;background:#f8f7fb}.legal-header{position:sticky;z-index:20;top:0;display:flex;min-height:76px;padding:12px clamp(20px,5vw,76px);align-items:center;justify-content:space-between;gap:32px;color:#fff;background:#080214f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;text-decoration:none;white-space:nowrap}.legal-brand img{width:42px;height:42px;object-fit:contain}.legal-header nav,.legal-footer nav{display:flex;align-items:center;gap:24px}.legal-header nav a,.legal-footer nav a{color:inherit;font-size:13px;font-weight:600;text-decoration:none}.legal-contact-link{display:inline-flex;align-items:center;gap:8px}.legal-contact-link svg{width:17px;height:17px}.legal-intro{padding:clamp(54px,8vw,112px) clamp(20px,7vw,110px) clamp(46px,7vw,86px);color:#fff;background:#10021d url(/assets/city-panorama.webp) center 58% / cover no-repeat;background-blend-mode:multiply}.legal-back{display:inline-flex;margin-bottom:42px;align-items:center;gap:8px;color:#ffffffbf;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}.legal-back svg{width:18px;height:18px}.legal-eyebrow{margin:0 0 16px;color:#ff65dc;font:700 13px/1.2 Space Mono,monospace;text-transform:uppercase}.legal-intro h1{max-width:1050px;margin:0;font:400 clamp(46px,7vw,108px)/.95 "Iceland",sans-serif;text-transform:uppercase}.legal-lead{max-width:850px;margin:26px 0 0;color:#ffffffc7;font-size:clamp(16px,1.6vw,23px);line-height:1.65}.legal-intro dl{display:grid;max-width:1180px;margin:clamp(42px,6vw,72px) 0 0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.legal-intro dl div{min-width:0;padding:20px;background:#080014b3}.legal-intro dl .legal-address{grid-column:1 / -1}.legal-intro dt{margin-bottom:8px;color:#ffffff8c;font:700 11px/1.2 Space Mono,monospace;text-transform:uppercase}.legal-intro dd{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.legal-layout{display:grid;max-width:1380px;margin:0 auto;padding:clamp(46px,7vw,92px) clamp(20px,5vw,76px);grid-template-columns:minmax(210px,280px) minmax(0,860px);justify-content:space-between;gap:clamp(40px,7vw,110px)}.legal-toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow:auto}.legal-toc>strong{display:block;margin-bottom:18px;color:#8d1aa4;font:700 12px/1.2 Space Mono,monospace;text-transform:uppercase}.legal-toc ol{display:grid;margin:0;padding:0;gap:11px;list-style:none}.legal-toc a{color:#6e6377;font-size:13px;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:#8d1aa4}.legal-document{min-width:0}.legal-callout,.legal-notice{padding:22px 24px;border-left:4px solid #d62ac7;background:#f0e8f4}.legal-callout{margin-bottom:56px}.legal-callout strong,.legal-notice strong{color:#4d0c5b;font-size:15px}.legal-callout p,.legal-notice p{margin:8px 0 0}.legal-document>section{scroll-margin-top:110px}.legal-document>section+section{margin-top:56px;padding-top:48px;border-top:1px solid #ddd7e2}.legal-document h2{margin:0 0 22px;color:#1f1327;font-size:clamp(24px,2.5vw,36px);line-height:1.18}.legal-document p,.legal-document li{color:#5f5667;font-size:15px;line-height:1.82}.legal-document p{margin:0 0 18px}.legal-document ul{margin:0 0 20px;padding-left:24px}.legal-document li+li{margin-top:8px}.legal-notice{margin-top:24px}.legal-footer{display:flex;min-height:140px;padding:32px clamp(20px,5vw,76px);align-items:center;justify-content:space-between;gap:32px;color:#fff;background:#080214}.legal-footer>div{display:grid;gap:4px}.legal-footer span{color:#ffffff8c;font-size:12px}@media(max-width:900px){.scene-inspiration .scene-copy{left:12%}.scene-inspiration h1{white-space:normal}.legal-header nav a:not(.legal-contact-link){display:none}.legal-intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{display:block}.legal-toc{position:static;max-height:none;margin-bottom:54px;padding-bottom:34px;border-bottom:1px solid #ddd7e2}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media(max-width:640px){.hero-header{padding:24px}.hero-monogram{font-size:30px}.hero-menu-button svg{width:34px;height:34px}.scene-inspiration:before{background-position:46% center}.scene-celestial:before{background-position:61% center}.mx-night-logo{top:7vh;left:50%;width:min(52vw,205px);height:auto;max-width:none}.scene-explorer{right:-76vw;bottom:-1vh;width:min(220vw,920px)}.scene-astronauts{right:50%;bottom:3vh;width:min(185vw,760px);transform:translate(50%)}.scene-inspiration .scene-copy{top:38%;left:24px;width:calc(100% - 48px)}.scene-inspiration h1{max-width:330px;font-size:clamp(34px,11vw,48px)}.scene-inspiration .scene-kicker{margin-top:24px;padding-inline:56px;font-size:18px;text-align:center}.scene-inspiration .scene-description{width:min(58vw,235px);margin-top:26px;margin-left:0;font-size:11px;line-height:1.65}.scene-inspiration .scene-cta{min-height:36px;margin-top:14px;margin-left:0;padding-inline:14px;font-size:10px}.scene-celestial .scene-copy{top:18%;width:calc(100% - 48px)}.scene-celestial h1{font-size:clamp(46px,15vw,62px)}.scene-celestial .scene-description{margin-top:24px;font-size:11px;line-height:1.65}.scene-celestial .scene-kicker{font-size:14px}.scene-cta{min-height:42px;margin-top:20px}.slider-arrow{top:55%;width:42px;height:42px}.slider-arrow-left{left:12px}.slider-arrow-right{right:12px}.hero-social,.slide-count{bottom:22px;font-size:10px}.hero-social{left:24px}.slide-count{right:24px}.hero-menu nav a{font-size:clamp(27px,9vw,40px)}.legal-header{min-height:68px;padding:10px 18px}.legal-brand img{width:38px;height:38px}.legal-contact-link{width:44px;height:44px;justify-content:center;border:1px solid rgba(255,255,255,.2);font-size:0!important}.legal-contact-link svg{width:19px;height:19px}.legal-intro{padding:46px 20px 42px}.legal-back{margin-bottom:34px}.legal-intro h1{font-size:clamp(42px,15vw,64px);overflow-wrap:anywhere}.legal-lead{font-size:16px}.legal-intro dl{grid-template-columns:1fr}.legal-intro dl .legal-address{grid-column:auto}.legal-layout{padding:44px 20px 60px}.legal-toc ol{grid-template-columns:1fr}.legal-callout,.legal-notice{padding:20px}.legal-document>section+section{margin-top:44px;padding-top:38px}.legal-document h2{font-size:26px}.legal-footer{min-height:180px;padding:32px 20px;align-items:flex-start;flex-direction:column}.legal-footer nav{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:640px)and (max-height:680px){.mx-night-logo{width:min(46vw,25vh,170px)}.scene-inspiration .scene-copy{top:37%}.scene-inspiration h1{font-size:30px;line-height:1.08}.scene-inspiration .scene-kicker{margin-top:12px;font-size:15px}.scene-inspiration .scene-description{margin-top:12px;font-size:10px;line-height:1.4}.scene-inspiration .scene-cta{min-height:32px;margin-top:10px}.scene-celestial .scene-copy{top:15%}.scene-celestial .scene-description{margin-top:14px;line-height:1.4}.scene-celestial .scene-cta{min-height:34px;margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scene,.hero-scene:before,.hero-menu{transition:none}}
